Python Backend Developer



JOB INFO

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