Position: Senior Python Developer
Company: Intetics
Category: Python
Experience required: 5y
English level: fluent

Intetics, a leading global technology company providing custom software application development, distributed professional teams, software product quality assessment, and “all-things-digital” solutions, is looking for a Senior Python Developer to enrich its team with a skilled professional.

Requirements:
- Over 5 years of experience working with Python and knowledge of modern language standards.
- Experience working with algorithms and data structures, as well as mathematics and physics related to robotics and flight control.
- Experience working with libraries and frameworks, such as NumPy, SciPy, OpenCV, ROSPy, and others related to robotics and machine learning.
- Knowledge of web application development principles and RESTful API design.
- Experience working with version control systems, preferably Git.
- Knowledge of object-oriented programming principles and component-based development.
- Experience working with multithreading and asynchronous operations.
- Proficiency in English at C1-C2 level.

Nice to have:
- Experience working with C++ or other programming languages.
- Knowledge of wireless communication standards and protocols, such as Wi-Fi, Bluetooth, LoRaWAN.
- Experience working with containerization and cloud platforms, such as Docker, Kubernetes, AWS, or Google Cloud.
- Experience working with both SQL and NoSQL databases.
- Strong analytical and problem-solving skills.
- Ability to work both independently and as part of a team.
- Ability to communicate clearly and effectively in technical language, both in writing and verbally.
- Higher education in computer science, robotics, automation, or a related field.


Responsibilities:
- Develop autonomous flight algorithms, sensor data processing, and interaction with external systems using Python.
- Integrate with libraries and platforms, such as ROSPy (Robot Operating System Python) and OpenCV.
- Create and maintain web interfaces and APIs for managing unmanned helicopters.
- Test, debug, and optimize developed software.
- Create and maintain technical documentation.