Systems Analyst
# Must-Have Requirements
1. **Experience in system analysis of complex distributed systems** (primarily microservice architecture) for at least 3 years.
2. **Observability Tools Expertise**:
– **Logs**: Preferably Loki (LokiQL) or a similar stack (e.g., ELK).
– **Metrics**: Prometheus (PromQL) and/or Grafana Mimir (or similar).
– **Tracing**: Grafana Tempo, Jaeger, or other distributed tracing systems.
3. **Kubernetes Knowledge**: Understanding of cluster architecture, ability to inspect resources, analyze logs and configurations, and evaluate Pods/Deployments in runtime.
4. **Ability to read and interpret protocols/specifications** (gRPC/proto, REST/OpenAPI).
5. **Strong code reading skills** in one or more languages from the company’s stack (Go, Python, Node.js/TypeScript, Kotlin, etc.).
6. **Database Knowledge** (relational: PostgreSQL, plus NoSQL: MongoDB, Redis) and ability to analyze schema structures.
7. **Experience with modeling and visualization** (UML/Sequence/BPMN/C4 diagrams) and proficiency with tools such as PlantUML, Draw.io, Miro, etc.
8. **English proficiency** for reading documentation, participating in written communication, and engaging in technical discussions.
# Technical Knowledge
– **Cloud**: Preferably AWS (S3, EC2, EKS), possibly GCP.
– **CI/CD**: Understanding of GitLab CI, ArgoCD, GitOps processes, and Infrastructure as Code (Terraform, Helm, Ansible).
– **Message Queues**: Basic understanding of NATS (concepts and use cases), message queues in general.
– **Security**: Familiarity with core standards (ISO 27001, GDPR, PCI-DSS) and data protection principles (SSL/TLS, encryption, hashing).
– **SWEBOK**: General awareness of key areas of software and system engineering knowledge is a plus.
* Domain expertise in related fields (e.g., gambling).
Effective Communication:
The ability to clearly articulate complex ideas and requirements to both technical and non-technical stakeholders. Strong listening skills to understand diverse perspectives and ensure everyone is on the same page.
Facilitation and Moderation:
Proficiency in running Agile ceremonies (stand-ups, retrospectives, sprint planning) and stakeholder workshops. Skillful at guiding discussions, ensuring balanced participation, and maintaining focus on objectives.
Adaptability and Flexibility:
Willingness to embrace change, iterate on processes, and continuously improve. Being comfortable with shifting priorities and adjusting plans based on evolving business needs.
Analytical Thinking and Problem-Solving:
Capability to break down complex problems, analyze data, identify patterns, and propose creative solutions. Using critical thinking to support architectural decision-making.
Conflict Resolution and Negotiation:
Diplomatic handling of differing opinions or interests. Ability to mediate conflicts between team members or stakeholders, foster mutual understanding, and reach acceptable compromises.
Leadership and Team Empowerment:
Inspiring trust, encouraging collaboration, and supporting team members’ professional growth. Guiding the team to self-organization and autonomy, while providing direction when necessary.
Stakeholder Management:
Building and maintaining positive relationships with business owners, developers, QA, and architects. Managing expectations, delivering consistent updates, and proactively addressing concerns.
Time Management and Prioritization:
Organizing and prioritizing work efficiently, ensuring that requirements and changes are documented, tracked, and addressed in a timely manner.
Attention to Detail:
Ensuring accuracy and clarity in documentation, requirements specification, and user stories. Maintaining high-quality standards in all deliverables.
Continuous Learning Mindset:
Open to feedback, new ideas, and emerging best practices. Committed to ongoing professional development and knowledge sharing within the team.
1. **Collect and analyze requirements** at the solution level, transforming business requirements into detailed technical specifications.
2. **Document** architectural decisions, diagrams, and component interactions (in Confluence or internal repositories).
3. **Conduct Impact Analysis**: Evaluate how new requirements or changes affect existing architecture, components, and data.
4. **Integration Analysis**: Understand interactions between microservices, identify conflicts, manage dependencies (APIs, events, message queues).
5. **Leverage Observability Tools**: Analyze logs, metrics, and traces to identify bottlenecks, performance issues, errors, and runtime questions.
6. **Prepare Visualizations**: Use UML/BPMN/Sequence/C4 diagrams to align solutions and simplify communication with development teams and architects.
7. **Cross-Team Collaboration**: Work with DevOps, development, architecture, and security teams to clarify requirements, describe interfaces, and refine new features.
8. **Participate in Change Management**: Adjust specifications as needed, provide release support, and ensure smooth rollouts.
☘️An exciting and challenging job in a fast-growing holding, the opportunity to be part of a multicultural team of top professionals in Development, Architecture, Management, Operations, Marketing, Legal, Finance and more
🤝🏻Great working atmosphere with passionate experts and leaders, sharing a friendly culture and a success-driven mindset is guaranteed
📍Beautiful offices in Warsaw, Limassol, Kyiv, Almaty, Yerevan — work remotely or on-site with comfort and enjoy the opportunity to build a network of connections with professionals day by day
🧑🏻💻Modern corporate equipment based on macOS or Windows and additional equipment are provided
🏖Paid vacations, sick leave, personal events days, days off
👨🏻⚕️Corporate healthcare program for your well-being
💵Referral program — enjoy cooperation with your colleagues and get the bonus
📚Educational support by our L&D team: internal and external trainings and conferences, courses on Udemy
🗣Free internal English courses
🤸♀Sport benefit
🦄Multiple internal activities: online platform with newsletters, quests, gamification, and presents for collecting bonuses, PIN-UP talks club for movie and book lovers, board games cozy evenings, special office days dedicated to holidays, etc
🎳Company events, team buildings

A System Analyst operating at the Solution Level will be responsible for investigating and analyzing complex system interactions and supporting the Solution Architect in making technical decisions. The primary objective is to dig deep into technical problems and opportunities within the system, leveraging observability tools (logs, metrics, tracing), analyzing the state and behavior of services (especially in Kubernetes), examining data schemas and protocols, and preparing high-level technical documentation and visualizations.