Company: Alfa-Bank
Employment Type: full-time
Python Developer at Alfa-Bank for designing and developing high-load services, including architecture, integrations, and testing.
Tasks:
- Analyze and evaluate functional requirements, search for and select optimal technical solutions
- Formulate technical tasks based on functional requirements
- Design the architecture of new modules and system components
- Select technologies and architectural solutions considering performance and reliability requirements
- Design authentication, authorization, and token management mechanisms
- Develop and update architectural documentation
- Develop and evolve services in Python
- Conduct functional and integration testing
- Conduct load testing and analyze its results
- Fix identified defects and optimize performance
- Conduct code reviews and ensure the quality of the developed code
Requirements:
- Higher technical education
- 4+ years of commercial Python development experience
- Experience in designing high-load systems
- Experience in independent development and support of solutions
- Practical experience in implementing and operating solutions in Production
- Experience with message brokers and databases
- Experience in conducting load testing and analyzing results
- Experience in building and maintaining CI/CD processes
- Confident Git skills
- Experience in developing and supporting integration solutions (API and Front)
Conditions:
Skills:
- Python
- Git
- CI/CD
- API
- Message Brokers
- Databases