Job Description
Responsibilities and Duties
Deliver high quality systems and features that meet design and technical requirements.
Optimize and debug code to ensure performance and technical quality.
Promote and follow programming best practices and coding standards, build sustainable, performant and maintainable technologies and code.
Assist with technical design documents, requirements clarification, tasks definition and peer code-reviews.
Plan work effectively and provide realistic updates on progress to managers.
Proactively identify risks and create innovative solutions to mitigate their impact on the game.
Keep up to date with cutting-edge technology and promote its use when beneficial to the game.
Experience and skills required
8+ years of experience in related jobs
Good comprehension of game engine architectures
Strong knowledge of C++
Strong software design skills with experience of data-driven architectural patterns
Strong optimization and multithreading skills
Good understanding of client-server programming
Experience with formalism languages such as FSM, Statecharts or Behavior Tree
Preferred Qualifications
Experience shipping game with Unreal Engine
Practical knowledge of microservices architecture
Comfortable with event-driven and asynchronous architectures
Experience developing in a live environment
Apply
Go Back