About the company and team
We are Sovcombank Technologies. We create convenient solutions for real users (employees and clients) of a large federal commercial bank.
One of our key areas is the development of internal corporate services to automate, optimize, and improve the efficiency of processes for the bank and its subsidiaries.
Main stack: Python, FastAPI, PostgreSQL, SQLAlchemy, Kafka/RabbitMQ, Redis, Docker, Kubernetes.
We work with a distributed monolithic and microservice architecture and cover the full development cycle: from design to production and maintenance.
We are currently looking for a Middle Python Backend Developer.
With us, you will find interesting projects, new challenges, as well as responsibility for the result, and of course, a friendly team!
What you will be doing:
- Developing and optimizing web applications for working with auto manufacturers and dealer centers;
- Refactoring and developing existing functionality;
- Documenting architectural solutions and developed applications;
- Participating in grooming and estimating task efforts;
- Participating in the design of solution architectures;
- Supporting and developing systems in industrial operation.
Candidate expectations
- At least 1.5 years of commercial Python development experience;
- Solid knowledge of Python (asyncio, typing, error handling and context managers (contextlib), logging);
- Experience developing with FastAPI and Django/DRF (or similar);
- Experience designing and developing REST APIs;
- Understanding of microservice architecture principles;
- Experience working with PostgreSQL (transactions, ACID, indexes, query optimization);
- Experience working 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 Git usage;
- Experience writing unit and integration tests (pytest or similar);
- English at the technical documentation reading level.
Welcomed:
- Experience in developing web services;
- Application deployment experience (Kubernetes);
- Git-flow experience;
- 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 evaluation of generated code, using AI to accelerate development without losing quality and security.
Working conditions
- Employment according to the Labor Code of the Russian Federation in a cohesive team;
- The most unique bonus package (Voluntary Medical Insurance with dental care, fitness, foreign language school of your choice, discounts on the bank's and partners' packaged products, co-working space in Sochi, and more);
- Assistance in developing your professional expertise: we will pay for professional training and external educational courses, participation in IT events (meetups, hackathons, conferences);
- An atmosphere of professional development, inspired by Agile principles;
- Responsive colleagues and mentor support during adaptation;
- Engagement, comfort, freedom, minimal bureaucracy, no dress code, flexible start and end of the working day.
Come – it will be interesting with us!