Description
We are a team engaged in developing automation for Treasury processes. We face an ambitious task of building an adaptive platform to increase the speed of implementing business changes. The platform should provide users with self-service for developing and deploying business logic, implemented in Python, as well as for preparing the necessary data. The team is distributed – Moscow, Saint Petersburg, Samara.
By joining us, you can not only learn the details of Treasury operations but also dive into the world of artificial intelligence and big data.
Responsibilities
- Designing and approving the architecture of applications and integrations
- Developing and implementing calculation modules of the system, common libraries, and integration interactions
- Formulating requirements for building CI/CD, monitoring, and logging
- Conducting code reviews, maintaining code standards, and team communication
- Distributing workload among team members
- Monitoring task deadlines
- Organizing internal team processes
- Controlling release cycles and the fulfillment of set requirements
Technology stack:
Python 3 (FastAPI, Django, Streamlit, Pandas/Numpy/SciPy), PostgreSQL DBMS, Apache Kafka
Requirements
- Experience with teamwork using agile approaches (be Agile!)
- Understanding of software development lifecycle principles and practical experience in creating Python applications for an enterprise ecosystem
- Experience in designing APIs and integration interactions (HTTP, REST, GraphQL)
- Understanding of OOP principles, SOLID, and design patterns (GoF)
- Understanding of basic principles of multi-threaded and asynchronous programming (GIL, asyncio)
- Strong knowledge of Python and development experience using Django, FastAPI, Streamlit
- Experience with Python data tools (Pandas/Numpy/SciPy)
- Experience with application containerization tools (Docker)
- Confident Linux user
- Understanding of CI/CD principles
- Ability to work in a team and distribute tasks effectively
- Understanding of Scrum principles and tools
- Leadership qualities: Ability to make decisions and take responsibility
Conditions
- office at 19 Vavilova Street (hybrid)
- a team of professionals ready to support your initiatives.
- opportunity to work with new technologies, including AI.
- a developed training system in the Corporate University and at external trainings.
- a transparent bonus and reward system, a competitive salary - the amount will be discussed during the interview.
- Voluntary Health Insurance (VHI).
- special offers from partner companies and the Sber Ecosystem.
- preferential mortgage.