Position: Python developer / senior / architect (only for Ukraine candidates)
Company: QArea
Experience required: 5y
English level: intermediate

We are building a new platform that will allow our clients to expand the services they offer. Currently, three planned releases will be supported by the new platform.
We are building a team of experienced developers to take over the development of this new platform. The new platform is built using a microservices architecture with a fully automated CI/CD pipeline. 

**Requirements:**
- extensive backend development experience (7+ years);
- knowledge of Python;
- extensive, recent hands-on experience developing software products in Python;
- knowledge of Flask;
- knowledge of MongoDB;
- knowledge of GoogleMaps;
- has experience with microservices architecture;
- has experience architecting and developing large-scale, microservice systems;
- ability to analyze and operate at various levels of abstraction;
- has experience using Git and understands git workflow;
- experience with CI/CD (Jenkins, Gitlab) pipelines;
- experience working in an Agile environment;
- good presentation and time management skills;
- advanced communication skills in English, both written and spoken (B2 or higher).

**Big plus:**
- experience as a Software Architect;

**Duties:**
- justifications of said technical designs with stakeholders (both the team and the client);
- architect and design solutions to meet functional and non-functional requirements;
- build reusable code/components;
- optimize code for performance and scalability.

**Technologies:**
- Kubernetes, Docker, GitLab;
- Flask, React.js, Next.js;
- MongoDB, ElasticSearch, Redis, RabbitMQ;
- ClickUp (ticketing), Slack (communication), Grafana (reporting);
- Scrum with 2 weeks sprint, standup every day;