Description
We are creating a centralized goal-setting system - a single automated framework that will become the official source of factual financial data for the company.
The project solves the critical problem of data fragmentation: currently, facts are compiled manually from dozens of sources, leading to discrepancies in metrics, errors, and the absence of a single source of truth. The new framework will ensure transparent, business-unit-independent data transfer from accounting systems to financial targets - with minimal human involvement, maximum reliability, and the ability to promptly see actual plan execution.
Responsibilities
- Full cycle of systems analysis: Independent requirements elicitation, solution design, and support for functionality development within a microservices architecture.
- Process and architecture modeling: Describing business processes in BPMN and UML notations. Particular attention is paid to the high-quality elaboration of interaction sequences.
- Integration design: Developing API specifications and designing complex asynchronous interactions.
- Data work: Designing logical and physical data models. Writing complex SQL queries for data analysis and validation.
- Quality control and support: Participating in the investigation of production incidents, localizing defects at the logic and data levels. Assisting the QA team in developing test scenarios and accepting functionality.
Requirements
- At least 4 years of experience in a similar position.
- Experience in describing business processes using modeling notations (UML, BPMN), the ability to build a sequence diagram using plantUML is highly desirable.
- Knowledge of main types of integration interactions (synchronous/asynchronous interactions, event-driven).
- Ability to design APIs (HTTP/REST, JSON/XML, OpenAPI, Swagger).
- Experience designing complex integrations using Kafka/gRPC.
- Knowledge of data model objects and database design levels, experience in independently designing logical and physical data models.
- Knowledge of main types of databases and DBMS, ability to independently choose a solution for the current project.
- Confident command of SQL (SELECT, JOIN, aggregate functions, subqueries/CTEs).
- Deep understanding and experience in designing microservices and event-driven architectures.
- Experience participating in defect and incident investigations, developing test scenarios will be a plus.
Conditions
- Opportunity to choose a convenient schedule – office/hybrid.
- Annual salary review and annual bonus.
- Corporate gym and relaxation areas.
- Access to over 400 educational programs from SberUniversity for professional and career development.
- Extended voluntary health insurance, preferential insurance for family members, and a corporate pension program.
- Flexible mortgage discount equal to 1/3 of the Central Bank's key rate.
- Free subscription to SberPrime+, discounts on products from partner companies.
- Referral bonus for recommending friends to join the Sber team.