Developer for the model monitoring and validation platform at Alfa-Bank. Development of backend services in Python and a user interface in React.
Responsibilities:
- Development and support of backend services in Python within a microservices 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 support of integrations with internal bank systems
- Optimization of application performance and SQL queries
- Participation in the design of technical solutions and code reviews
- Analysis, localization, and elimination of defects
- Development and support of the platform's user interface in 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 developing backend applications using FastAPI
- Experience designing and developing REST APIs
- Strong SQL knowledge and experience with relational databases
- Experience with SQLAlchemy
- Experience with React and TypeScript
- Experience developing and supporting user interfaces
- Experience with Kafka or similar message brokers
- Understanding of microservices architecture principles
- Experience with Docker and Git
- Understanding of CI/CD processes
- Ability to independently solve problems and make technical decisions at a Middle+ level
Conditions:
- Stable and transparent income: salary 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 coworking in Sochi
- Complex and interesting tasks, modern technology stack
- Voluntary medical insurance program from the first day of work, including dentistry, service in the best clinics, insurance, and compensation for 10 days of sick leave
- Opportunities for vertical and horizontal career growth: trainings, webinars, meetups, and demo days
- Payment for attending relevant 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, St. 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