Executive Level team, on behalf of its client, a world leader in lidar systems, is looking for a Python Backend Developer for its growing team.
Python Backend Developer
Responsibilities
Design and maintain software that: - Orchestrates the control of multiple diverse custom hardware components - Schedules and controls lidar measurements - Interfaces with a database for getting configuration and storing status - Serves a RESTful API which allows a user to interface with
Perform and automate the deployment of our software
Design CI/CD processes
Draft and maintain software documentation
Turn requirements into simple (but not simplified) software designs
Design new functionality and refactor existing one
Write well-structured, reusable and testable code following best practices
Requirements
3+ years of Python development experience in a production environment
Knowledge of threading
1+ years of Django experience
API design experience (Django Rest Framework)
Knowledge of git version control system
Web application deployment experience (Docker, Cloud platforms)
Experience with Linux and scripting
Nice to have
Communication protocols experience (RS232, TCP/IP)
Relational database design experience
Experience on IoT projects
Bachelor or Master’’s degree in Computer Science or related field