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.
Requirements
(π - is a plus, βοΈ- proficiency)
Core Knowledge
- β 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 .NET6+ and ASP.NET6+ (understanding system architecture and integration patterns)
- Experience working with high-load, scalable systems and microservice architectures.
Networking & Cloud Technologies
- β 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
- π Familiarity with cloud environments (AWS, GCP, Azure) and cloud-native technologies (CNCF stack)
- π Experience with Service Mesh, Saga, and Event Sourcing patterns
Approaches & Methodologies
- β Experience in designing with BPMN, UML, C4, or ArchiMate notations
- π Knowledge of Use Case-driven development, Clean Architecture, and Behavior-Driven Development (BDD)
- π Experience with Finite State Machines, state modeling, and state diagrams
Infrastructure & Tools
- Understanding of containerization (Docker) and CI/CD pipelines
- π Experience with Kubernetes (k8s) is a plus
Soft Skills
- 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
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
Working conditions
- Remote work from any location globally, with flexible hours.
- 8-hour workday tailored to your personal routine.
- Salary based on experience, with regular reviews to stay competitive.
- Benefits include paid sick leave, vacations, and holidays.
- Work in a transparent, friendly team with no micromanagement.
- Your creativity is valued, and your ideas will be implemented in our collaborative environment.