Description:We are looking for an experienced System Analyst to contribute to the design and architecture of a platform enabling the creation of massive multiplayer online (MMO) games. The role involves defining requirements, designing system components, and ensuring seamless integration between different modules to support high-load environments and real-time interactions.
Responsibilities:
- Analyze business and technical requirements to define system specifications for the MMO platform.
- Design and document APIs, protocols, and system interactions.
- Work closely with developers and architects to ensure system coherence and scalability.
- Define and maintain technical documentation, workflows, and system models.
- Identify potential bottlenecks and propose optimization strategies for high-performance systems.
- Participate in requirement validation, impact analysis, and risk assessments.
Requirements:
- At least 5 years of experience in system analysis, software architecture, or business analysis for complex software platforms.
- Strong understanding of software development processes, including Agile methodologies.
- Experience with requirement gathering, documentation, and translating business needs into technical specifications.
- Experience working with high-load, scalable systems, and microservice architectures.
- Proficiency in API design and integration (REST, gRPC, GraphQL, ProtoBuf).
- Experience with distributed systems and event-driven architectures.
- Understanding of API Gateway design, authentication, and security best practices.
- Experience in designing with BPMN, UML, C4, or ArchiMate notations.
- Understanding of containerization (Docker) and CI/CD pipelines.
- Strong analytical and problem-solving skills.
- Ability to process, clarify, and document task requirements effectively.
- Excellent communication skills to collaborate with developers, product managers, and stakeholders.