About the job We'd be happy to find a new colleague – Backend Lead (C#) – to work in our St. Petersburg office on a project to create a comprehensive educational gaming environment – ​​an interactive learning platform adapted to modern realities. Tasks to be performed : Forming the backend base of a game project at the earliest stage of a new project. Ensuring scalability and flexibility of development, careful analysis and selection of libraries and frameworks. Active participation in the selection, adaptation and formation of the team. Participation in code review and defect correction. Backlog formation, decomposition and task intensity assessment. Identifying and resolving issues in project processes. Writing technical documentation. We expect: Excellent knowledge of C#. Successful experience in commercial development. Successful experience in designing and developing fault-tolerant distributed systems from scratch. A deep understanding of architectural development principles and the ability to build architecture from scratch. Excellent understanding of microservice architecture and containerization technologies with orchestration. Good profiling and optimization skills. Ability to clearly explain engineering solutions and principles. Willingness to work in an office. It will be a plus: Flexibility in the tech stack is highly encouraged. Experience in developing game projects. Experience with game engines. Understanding the principles of implementing game mechanics and constructing game logic code. Passion for games, experience playing across different genres and platforms, and an understanding of the gaming industry as a whole.