Junior/Strong Junior Python Developer
Core
Developing Python applications and scripts for device automation, testing tools, and internal process automation within a security systems manufacturing environment.
Role type
Junior/Strong Junior Python Developer (QA Automation)
Builds
Automated testing tools, device communication services, and internal automation scripts
Domain
Security systems manufacturing / IoT / Embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
Python 3.11+, pytest, Git, OOP and design patterns, Docker, PyQt/PySide, UNIX/Linux OS, bash scripting, TCP/IP and HTTP protocols
Preferred skills
pyqtgraph, hardware and serial communications, Kubernetes, AWS, FastAPI/Flask, Django, MySQL/MongoDB, data processing and parsing, external API integration
Responsibilities
Develop Python applications and scripts for automating internal processes; Create graphical interfaces using PyQt for testing tools and hardware interaction; Develop and maintain services for device communication (UART, TCP, link protocols); Configure and maintain infrastructure including Docker, CI/CD, and system services; Create utilities to simplify Manual QA work; Work with databases (MySQL, MongoDB); Process and analyze data; Integrate with external APIs and services