- Citizenship: Russian Federation.
- Location: Russian Federation.
- Time zone: Moscow ± 2.
- Work format: remote.
System Analyst (LEAD)
Experience:
- as a system analyst for at least 3 years outside of university education;
- as a development team technical lead or IT lead for at least 1 year.
Responsibilities
- Technical leadership of an Agile team.
- Technical and architectural expertise of solutions proposed by the team.
- Participation in the full cycle of development and implementation of new and existing products.
- Communication with internal and external development teams.
- Interaction with the client at all stages of task implementation.
- Interaction with business stakeholders, development teams, and the architect.
- Gathering, analysis, and description of business stakeholder requirements.
- Analysis of client requirements and process description.
- Tasking for business process automation.
- Clear tasking for developers.
- Writing technical specifications.
- Task decomposition.
- Research of existing solutions.
- Designing complex integration, platform solutions, and services.
- Designing and describing integration interactions, platform solutions, services, and microservices from scratch.
- Participation in product development and improvement.
- Building technical debt management.
- Improving the maturity of information system architecture.
- Development and maintenance of technical documentation.
- Implementation and support of developed solutions.
Mandatory Requirements
- Work as a system analyst for at least 3 years outside of university education.
- Work as a development team technical lead or IT lead for at least 1 year.
- Experience in a Scrum team.
- Successful experience in building and optimizing the production process in Agile teams.
- Experience in designing and describing integration interactions.
- Experience in designing and describing platform solutions.
- Experience in designing and describing services and microservices from scratch.
- Knowledge of basic REST / Web Services principles.
- Knowledge of message queues.
- Knowledge of RabbitMQ.
- Knowledge of XML / JSON.
- Practical knowledge of data exchange principles through queues and message brokers.
- Understanding of relational DBMS construction principles.
- Experience in designing logical data models.
- Postgresql.
- MS sql.
- Experience in analyzing client requirements.
- Experience in describing processes.
- Ability to clearly set tasks for developers.
- Experience in writing technical specifications.
- Experience in task decomposition.
- Effective communication skills with business stakeholders.
- Effective communication skills with development teams.
- Effective communication skills with the architect.
- Experience using AI in work.
- GigaCode.
- Willingness to take responsibility for product development and improvement.
- Effective communication skills with business stakeholders, development teams, and the architect.
- Ability to improve suboptimally functioning processes.
- Ability to build technical debt management.
- Ability to improve information system architecture maturity.
Desirable
- Knowledge of BPMN / UML.
- Knowledge of investment company processes.
For all questions @Goose0005