Position: Middle Python Developer
Company: JetSoftPro
Category: Python
Experience required: 2y
English level: upper
Published: 2022-10-01T00:00:00+03:00

This is our client's unique product that includes a web solution + IOS and Android mobile apps in two languages: English and German. It has millions of users around the world and helps them to find the best bike routes everywhere, also getting them off busy roads.

Project Description:
This is our client's unique product that includes a web solution + IOS and Android mobile apps in two languages: English and German. It has millions of users around the world and helps them to find the best bike routes everywhere, also getting them off busy roads. The app has a great user-friendly interface, GPS navigation, tracking and route creation functionality. 
As a Backend Developer, you would:

Work closely with the core development team, speed up our back-end coding, and build new features and functions in sprints.
Take on the responsibility for the development, documentation, and maintenance of the core client's code base which is being interfaced by the Android and iOS apps as well as the Web frontend – It’s our gateway to millions of active client users worldwide.
Work together with designers and marketing specialists who deliver you concepts, bringing to life exciting new use cases for cyclists.

The project tech stack (for the back-end team) includes:
- Python 3.8
- PostgreSQL
- AWS
- Django
- Elasticsearch
- Unit tests 
Back-end team composition: 3 developers, Team Lead, CTO. Direct interaction with the QA team.

Position Requirements:
2+ years of professional experience

Extensive knowledge and experience in developing web applications (ideally with Python and PostgreSQL)
Prior experience with the HTTP protocol, pytest, RESTful API design, AWS, GeoDjango, Elasticsearch, Jenkins, Django REST framework, Redis and/or Nginx is a plus but not mandatory
An eye for perfection, the inability to give up on hard problems, a balanced form of perfectionism, a positive can-do attitude and the ability to work independently
Commitment to standards & writing clean and maintainable code
Experience with maps and GIS tools is a plus
Very good English skills

Selection process: 1) interview with a tech lead 2) home coding task 3) coding task check-up interview 4) interview with the CTO
Location: no limits, except Russia and Belarus; preference for Ukrainian developers