Sovcombank Technologies
Python Developer (Office Format)
Work Format: Office (Novosibirsk)
☑️ Responsibilities
- Development and optimization of web applications for working with auto manufacturers and dealerships
- Refactoring and development of existing functionality
- Documentation of architectural solutions and developed applications
- Participation in grooming and effort estimation of tasks
- Participation in the development of solution architecture
- Support and development of systems in industrial operation
☑️ Our Requirements for Candidates
- Commercial Python development experience of 1.5 years or more
- Solid knowledge of Python (asyncio, typing, error handling and context managers (contextlib), logging)
- Development experience using FastAPI and Django/DRF (or similar)
- Experience in designing and developing REST APIs
- Understanding of microservice architecture principles
- Experience with PostgreSQL (transactions, ACID, indexes, query optimization)
- Experience with Redis, message brokers (Kafka and/or RabbitMQ)
- Containerization experience (Docker), CI/CD setup (GitLab CI, GitHub Actions, or similar)
- Understanding of logging and monitoring practices (Prometheus, Grafana, ELK, or similar)
- Basic understanding of application security issues (authentication, authorization, data protection)
- Confident work with Git
- Experience in writing unit and integration tests (pytest or similar)
- English at the level of reading technical documentation
- Will be a plus:
- Experience in web service development
- Application deployment experience (Kubernetes)
- Experience with git-flow
- TDD/BDD practices
- Experience using AI tools (e.g., ChatGPT, GitHub Copilot) for development and searching for technical solutions
- Understanding of best practices for using AI in development: validation and critical assessment of generated code, using AI to accelerate development without losing quality and security
Contacts: IT_recruiting_team@sovcombank.ru