Tech Stack
Job Description, Responsibilities & Requirements
About the Position
Middle Python Developer
Join Ajax Systems, the largest European manufacturer of security systems, as a Middle Python Developer in our Automation Department located in Kyiv. We are seeking a skilled developer to contribute to the automation of mass production, testing, and calibration of security devices.
Responsibilities
- Development of desktop applications (PC, single-board) for automating mass production processes, testing, and calibration of devices
- Integration of hardware into production software required for verifying/calibrating individual functions of security, video, and smart home devices
- Working with CI/CD systems for automatic management of production software versions
- Development of auxiliary programs, scripts, analysis algorithms, APIs for program interaction with databases, third-party software, and other teams' software/hardware
Requirements
- Experience with PyQT/Pyside - must have
- Commercial experience with Python 3 (from 2 years)
- Understanding of Multiprocessing, Threading, Socket, The Python Standard Libraries
- Knowledge of HTTP/TCP, OSI model
- Experience with OOP
- Knowledge of Git, Linux
- English proficiency at the reading and understanding documentation level
Nice to Have
- PyInstaller
- Django/Flask
- Jenkins or another CI/CD system
- Docker, docker-compose, AWS
- WebRTC
- gRPC
- NoSQL
We Offer
- Opportunity to propose and implement your own ideas that impact the product and its mass production
- Place in a rapidly growing company with a motivated professional team
- Competitive salary
- Medical insurance
- Corporate English classes
- Opportunity to participate in the internal Ajax security system beta testing project
- Discounts from partner companies
- Discounts on company products
About the Company
Ajax Systems is a Ukrainian success story that has grown into a global product. Ajax devices are trusted by over 4.5 million end-users and 330 thousand PRO-users in more than 180 countries. The company offers comprehensive solutions for the protection of residential and commercial properties of various scales. Currently, Ajax's portfolio includes 280 devices for intrusion protection, video surveillance, fire safety, and comfort and automation.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.