Senior Python Developer

06 января



Требования: python
Технологии:
solid sql nosql http aiohttp tornado django independence support backend mentoring english redis postgresql
Английский: eng: Не важно

We are an actively developing company, and now we are looking for a Senior Python Developer.

Requirements:

— 4+ years of experience as a Software Engineer (minimum 2 years Python
Software Engineer);
— Deep understanding and using SOLID principles, patterns, and algorithm;
— Experience in designing database structures (both SQL, NoSQL);
— Experience in building a microservice architecture;
— Experience in building unit test architecture;
— Understanding the work of the HTTP protocol;

Will be a plus:

— Experience with next web frameworks Aiohttp, Tornado, Django;
— Independence in decision-making;

Responsibilities:

— Development of a new project architecture based on your own experience and ideas;
— Changing existing project functionality to new technologies using service/ microservice approach;
— Support for existing solutions;
— The leadership of the BackEnd team;
— Mentoring of new employees;

We offer:

— Stable and long-term cooperation;
— Welcome bonus;
— Personal development and professional growth: the opportunity to attend conferences, courses etc.;
— Flexible working hours and remote days;
— An annual budget focused on health: medical insurance or gym;
— 24 calendar days of paid vacation;
— Paid sick leave;
— English courses for all levels;
— Corporate activities and sport;
— Comfortable office near the metro;
— Free lunches and snacks.

About the project:
Our main idea is a rejection of a monolithic project and moving all functionality to services /microservices. The monolithic project was done with Python 2.7 (Tornado) using technologies such as Redis, Postgresql, MongoDB. New services we create with actual Python, the last one was Python 3.8. As the result, we strive to completely abandon the monolith and transfer the project to separate services/microservices.