Python Developer (Automation Team)

Europe's largest developer and manufacturer of Ajax security systems with smart home capabilities, serving 3.5M users in 187+ countries.
Kyiv, Ukraine, 02000
Backend
Mid-Level Software Engineer
In-Person
1,000 - 5,000 Employees
3+ years of experience
Enterprise SaaS · Consumer

Description For Python Developer (Automation Team)

Ajax Systems is Europe's leading developer and manufacturer of security systems with smart home capabilities, serving 3.5 million users across 187+ countries. The company employs over 4,100 people and continues to show exponential growth in both team size and global user base.

The Automation Department focuses on developing software-hardware complexes for testing devices during production, creating robotic lines for assembly and packaging automation. They develop software for device firmware and production management to optimize sensor manufacturing time using Python 3 and Embedded C.

The team's primary mission is to ensure the production of maximum quality devices in the shortest possible timeframe. They develop proprietary software and hardware used throughout the production process - from testing assembled boards and microcontroller firmware to verifying assembled devices, packaging, and Starter Kits configuration. The team's immediate challenge is to achieve complete automation of all production stages using conveyors and robots.

As a Python Developer in the Automation Team, you'll be working on critical systems that directly impact the company's production capabilities. The role offers significant autonomy in decision-making and the opportunity to influence both product development and production processes. You'll be part of a motivated team with a zero-bullshit culture, enjoying benefits like flexible scheduling and medical insurance.

The ideal candidate should have strong experience with Python and related technologies, particularly PyQT/Pyside, along with a solid understanding of software architecture and production automation principles. This is an excellent opportunity for a mid-level developer looking to make a significant impact in a rapidly growing technology company.

Last updated a day ago

Responsibilities For Python Developer (Automation Team)

  • Develop desktop applications (PC, single-board) for automation of mass production processes, testing and device calibration
  • Integration of hardware into production programs needed for testing/calibration of security, video and smart-home devices
  • Work with CI/CD system for automatic version control of production software
  • Development of auxiliary programs, scripts, analysis algorithms, APIs for program interaction with database, third-party software and other teams' software/hardware

Requirements For Python Developer (Automation Team)

Python
Linux
  • Experience with PyQT/Pyside - must have
  • Commercial experience with Python 3 - 3+ years
  • Knowledge of Django/Flask
  • Understanding of Multiprocessing, Threading, Socket, The Python Standard Libraries
  • Knowledge of HTTP/TCP, OSI model
  • OOP experience
  • Knowledge of Git, Linux
  • English at the level of reading and understanding documentation

Benefits For Python Developer (Automation Team)

Medical Insurance
  • Flexible office schedule
  • Medical insurance
  • Freedom to make decisions and implement ideas
  • Ability to influence product and production
  • Work in a motivated team with zero bullshit culture

Interested in this job?

Jobs Related To Ajax Systems Python Developer (Automation Team)

Engineer - WLAN Test

WLAN Test Engineer position at Qualcomm focusing on network protocol testing, automation, and system validation.

Software Engineering MTS

Software Engineering MTS position at Salesforce, focusing on backend development with Java and JavaScript, offering competitive compensation and remote work options.

Solution Engineer (MuleSoft)

Pre-Sales Solution Engineer position at Salesforce's MuleSoft division, combining technical expertise with sales partnership to drive customer success.

CPU Micro-Architect RTL Engineer

CPU Micro-Architect RTL Engineer position at Qualcomm, focusing on developing high-performance processor cores for mobile, IoT, and automotive applications.

Network Engineer

Network Engineer position at Qualcomm India, requiring 4-5 years experience in networking, offering comprehensive benefits and growth opportunities.