Description
We are developing a key platform for the bank for calculating the fair value of loans. The solution is used in financial reporting, risk assessment, and management decision-making. The platform combines calculation services, an analytical data warehouse, and integrations with the bank's internal systems.
The system is in production operation and is actively evolving: business logic is becoming more complex, functionality is expanding, and requirements for reliability and scalability are growing. Development is carried out in close collaboration with analysts and financial instrument experts, so many tasks require immersion in the subject area and finding engineering solutions for complex application logic.
We are looking for a Senior .NET Developer who will become a key platform engineer and a technical pillar for the team. The role involves participation in the design of service architecture, development of complex business logic, and making technical decisions for the system's evolution. It is important to be able to independently lead large tasks, propose well-founded engineering solutions, and ensure high implementation quality.
The position is suitable for a developer interested in complex backend systems, integration solutions, data processing, and the development of a business-critical application platform.
Responsibilities
- develop and enhance backend services of the platform using C# / .NET
- implement complex application and calculation logic
- participate in the elaboration of architectural solutions and technical design of changes
- elaborate on the technical implementation of large tasks and complex changes
- develop integrations and API interactions between the bank's systems
- optimize data processing, performance, and service resilience
- conduct code reviews and participate in the development of the team's engineering practices
Requirements
- 4+ years of commercial development experience with C# / .NET and developing complex backend systems with multi-layered business logic
- experience in designing service architecture, decomposing systems, and making technical decisions for their evolution
- solid experience in developing integration solutions (REST API, asynchronous interactions, data exchange), working with contracts and exchange schemas (XML, XSD, JSON), understanding service versioning and compatibility
- experience in optimizing service performance and data processing; understanding of the principles of building scalable and resilient systems
- deep understanding of OOP, SOLID, and architectural patterns; solid experience with relational DBs and optimizing SQL queries
- experience in developing and deploying services in cloud environments, understanding of cloud infrastructure principles
- experience with Git, Jenkins, and understanding of CI/CD principles
Bonus points for
- experience in developing, designing, or supporting financial / pricing / risk systems
- experience working with high-reliability systems (financial sector, telecom)
- active use of AI tools in development processes (CoPilot, Claude, GigaCode)
Conditions
- comfortable modern office near Kutuzovskaya metro station
- annual salary review and yearly bonus
- extended voluntary health insurance and preferential insurance
- Sber's unique learning system for professional and career development
- more favorable mortgage for employees
- free SberPrime+ subscription, discounts on products from partner companies
- referral bonus for recommending friends to the Sber team
- corporate pension program.