Intelligent Digital Technologies (IDT) is an IT consulting and software development company serving the financial services sector. It focuses on business automation and digitization in banking, payments, asset and wealth management, and risk and compliance. Its expertise includes signal processing, image recognition, and artificial intelligence.
System analyst for financial services software
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Analyze business requirements and translate them into functional and system requirements
- Clarify business needs, objectives, constraints, and expected outcomes
- Identify gaps, contradictions, dependencies, edge cases, and missing requirements
- Analyze AS-IS system behavior and define TO-BE solutions
- Assess the impact of proposed changes across systems, services, processes, and data
- Define functional and non-functional requirements within the analyst’s scope
- Investigate existing functionality using source code, databases and SQL, APIs, logs, and technical and functional documentation
- Read application code to identify implemented business logic and system behavior
- Reverse-engineer systems when documentation is missing, incomplete, or outdated
- Reconstruct business rules and process logic from technical implementation
- Identify hidden dependencies and implicit business rules
- Analyze end-to-end business and system processes
- Create and maintain AS-IS and TO-BE BPMN models, including main, alternative, exception, failure, cross-system, and cross-service scenarios
- Identify process gaps, bottlenecks, dependencies, and optimization opportunities, and ensure consistency between BPMN models, requirements, and actual system behavior
- Analyze and define system integrations and REST API requirements, including endpoints, operations, request and response structures, validation, data mappings, error handling, and authorization
- Analyze synchronous and asynchronous interactions, event-driven integrations, and message flows
- Define system responsibilities and interaction boundaries, and identify integration dependencies and failure scenarios
- Analyze relational data models, tables, relationships, and data flows
- Use SQL to investigate system behavior and validate assumptions
- Analyze stored procedures and database-level business logic where applicable
- Define data mappings and transformations, analyze data consistency and dependencies, and identify impacts of changes on existing data and structures
- Participate in solution design with developers and architects
- Analyze proposed solutions from functional and system perspectives, considering service boundaries, system responsibilities, architectural constraints, and existing integration patterns
- Identify technical dependencies and risks, and contribute to decisions involving monolithic, SOA, microservice, and event-driven environments where applicable
- Prepare and maintain project analytical documentation, including system and functional requirements, user stories, acceptance criteria, use cases, BPMN diagrams, API specifications, data mappings, integration specifications, functional and system descriptions, impact analyses, and other supporting documentation
- Ensure documentation is clear and complete for development, QA, architecture, and other involved teams
- Support development teams during implementation and clarify requirements and system behavior
- Support QA in defining and understanding expected behavior and scenarios
- Participate in defect analysis and identify root causes from a functional and system perspective
- Analyze change requests arising during implementation
- Verify that implemented behavior matches approved requirements and solution design
- Participate in release preparation and analyze release dependencies and impacts
- Support production issue analysis when System Analyst involvement is required
- Collaborate with Business/Product, Development, QA, Architecture, DevOps/SRE, and other System Analysts
- Facilitate analytical and solution-design discussions
- Coordinate analysis involving multiple teams or systems
- Identify and communicate dependencies between teams and systems
- Escalate unresolved analytical risks, dependencies, and contradictions
- Maintain alignment between business expectations and technical implementation
- Own the analytical quality of assigned changes throughout the delivery lifecycle, from requirements and analysis through solution design, development, testing, and release
- Ensure requirements are sufficiently analyzed; affected systems and dependencies are identified; edge cases and failure scenarios are considered; documentation is complete and consistent; technical teams and QA have sufficient information; analytical issues discovered during implementation are resolved; and changes remain aligned with the agreed business objective and system design
требования
- Ability to structure complex problems and analyze requirements beyond their initial formulation
- Ability to understand end-to-end system behavior, identify dependencies, impacts, gaps, and contradictions, and define clear, implementable system requirements
- Ability to distinguish business requirements from implementation details
- Sufficient technical knowledge to read and understand existing implementations and identify business and system logic; software development is not required
- SQL querying, relational database concepts, tables and relationships, JOINs, data mappings, stored procedures, and tracing data through system processes
- REST principles, request and response structures, HTTP methods and status codes, validation, error handling, synchronous and asynchronous communication, data mapping, authentication and authorization concepts, and system integration patterns
- Ability to create AS-IS and TO-BE BPMN models, model end-to-end processes, alternative and exception flows, and cross-system interactions, and use BPMN events, gateways, activities, and message flows
- Understanding of executable BPMN concepts where applicable
- Understanding of monolithic architecture, SOA, microservices, event-driven architecture, service boundaries, dependencies between services, and basic integration and data-flow patterns
- Senior-level scope includes independently owning complex cross-system analysis, reconstructing complex business logic, performing deep impact analysis, designing system interactions and APIs, contributing to architecture and solution decisions, coordinating analysis across teams, reviewing analytical outputs, and mentoring other analysts
условия
- Corporate health insurance package after probation
- Regular team-building activities and outings
- Flexible hours
- Four weeks of vacation plus a day off on the employee’s birthday
- Paid sick days
- Referral bonuses
- Full or partial coverage of training expenses
- Access to favorable loan rates via IDBank
- Parking expense coverage
- **Гибридный формат работы с частичной удалёнкой.**
- Modern open-space office with a fully stocked kitchen offering complimentary coffee, tea, and assorted sweets
навыки
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.