Backend Developer for Python to develop a model monitoring and validation platform in a microservice architecture.
Tasks:
- Development and maintenance of backend services in Python within a microservice architecture
- Development of new functionality for the model monitoring and validation platform
- Participation in the development of the automated model validation component
- Design and implementation of REST APIs and integration interactions between services
- Development and maintenance of integrations with the bank's internal systems
- Optimization of application performance and SQL queries
- Participation in the design of technical solutions and code review
- Analysis, localization, and fixing of defects
- Development and support of the platform's user interface on React
- Interaction with analysts, testers, DevOps engineers, and other team members
Requirements:
- 3+ years of commercial Python development experience
- Solid knowledge of Python 3 and software development principles
- Experience in developing backend applications using FastAPI
- Experience in designing and developing REST APIs
- Solid SQL knowledge and experience with relational databases
- Experience with SQLAlchemy
- Experience with React and TypeScript
- Experience in developing and maintaining user interfaces
- Experience with Kafka or similar message brokers
- Understanding of microservice architecture principles
- Experience with Docker and Git
- Understanding of CI/CD processes
- Ability to independently solve tasks and make technical decisions at a Middle+ level
Conditions:
- Stable and transparent income: salary amount discussed after the interview + quarterly bonus based on KPI results
- Flexible working hours
- Remote work format, as well as a cozy IT hub in Moscow and seasonal co-working in Sochi
- Complex and interesting tasks, modern technology stack
- Voluntary medical insurance program from the first day of work (dentistry, service in the best clinics, insurance, compensation for 10 days of sick leave)
- Opportunities for vertical and horizontal career growth: trainings, webinars, meetups, demo days
- Payment for attending industry conferences and courses, assistance with preparing for public speaking and writing articles for Habr
- Access to free corporate libraries Alpina Digital, MyBook, and business publications
- Offers from the Bank exclusively for employees: own gyms (Moscow, Saint Petersburg, Yekaterinburg), discounts on services from travel agencies, food products, restaurants, bars, shops
Skills:
- Python
- FastAPI
- REST API
- SQL
- SQLAlchemy
- React
- TypeScript
- Kafka
- Docker
- Git
- CI/CD