Description
We are a team dedicated to developing automation processes for the Treasury. We are faced with the ambitious task of building an adaptive platform to increase the speed of implementing business changes. The platform must provide users with self-service for developing and deploying business logic implemented in Python, as well as preparing the necessary data. The team is distributed across Moscow, Saint Petersburg, and Samara.
By joining us, you can not only learn the details of Treasury operations but also immerse yourself in the world of artificial intelligence and big data.
Responsibilities
Responsibilities
- Designing and approving application and integration architecture.
- Developing and creating system calculation modules, common libraries, implementing integration interactions.
- Formulating requirements for building CI/CD, monitoring, and logging.
- Conducting code reviews, maintaining code standards, team communications.
- Distributing workload among team members.
- Monitoring task deadlines.
- Organizing internal team processes.
- Controlling release cycles and compliance with set requirements.
Technology stack:
Python 3 (FastAPI, Django, Streamlit, Pandas/Numpy/SciPy), PostgreSQL DBMS, Apache Kafka
Requirements
Requirements:
- Experience with teamwork using agile approaches (be Agile!).
- Understanding of software development lifecycle principles and practical experience creating Python applications for an enterprise ecosystem.
- Experience designing APIs and integration interactions (HTTP, REST, GraphQL).
- Understanding of OOP principles, SOLID, design patterns (GoF).
- Understanding of basic principles of multithreaded and asynchronous programming (GIL, asyncio).
- Strong Python knowledge and development experience using Django, FastAPI, Streamlit.
- Experience working with Python data (Pandas/Numpy/SciPy).
- Experience with application containerization tools (Docker).
- Proficient Linux user.
- Understanding of CI/CD principles.
- Ability to work in a team and delegate tasks effectively.
- Understanding of Scrum principles and tools.
- Leadership qualities: ability to make decisions and take responsibility.
Conditions
We offer:
- Official employment from day one.
- A comfortable office in Moscow at Vavilova Street, 19.
- A 5/2 work schedule from 9:00 AM to 6:00 PM, with a shortened workday until 4:45 PM on Fridays.
- Stable monthly income and annual bonuses. Salary review occurs every year.
- Preferential loan terms.
- Flexible mortgage discount equal to 1/3 of the Central Bank key rate.
- Extended voluntary health insurance from day one and preferential insurance for family members.
- Free SberPrime+ subscription, discounts on products from partner companies: Okko, Kupet, Samokat, Sber Eapteka, and others.
- Corporate pension program.
- Company-funded training: online courses in Sber's Virtual School, opportunity to obtain new qualifications.
- Corporate gym and discounts at partner gyms.
- Professional communities, as well as participation in various volunteer projects, KVN, Sberbankiad, musical groups, and many others.