Python Developer
We are looking for a Python Developer for an enterprise-grade IoT product with a strong emphasis on advanced analytics and forecasting capabilities. This is a brand new service for providing GPS monitoring solutions using a modern microservice architecture, Python and Kubernetes.
Team: 4 front-end, 2 back-end, 1 QA engineer and a product owner following Kanban-based methodology.
Responsibilities
- Design, develop, and implement brand new software solutions with a focus on low-latency and big data processing.
- Architect and optimize systems for real-time processing of large volumes of telematics data enabling in-depth analysis and forecasting capabilities for enterprise-level usage.
- Take part in planning at all level from weekly sprints to global initiatives.
- Conduct thorough code reviews, providing constructive feedback to maintain high code quality and adherence to standards.
Must have requirements
-
Confident knowledge of Python 3;
-
Experience with async frameworks (Aiohttp / FastAPI / Tornado);
-
Understanding of RESTful principles and API design experience.
- English enough for work activities.
Nice to have requirements
- Competence in working with asynchronous libraries;
- Proficiency in writing unit-tests;
- Experience with NoSQL and NewSQL databases;
- Experience with big data; knowledge and understanding of methods of working with statistical data (in particular time-series).
- Understanding of authorization flow (cookies, jwt) and experience with authorization protocols (oAuth, SAML, LDAP).