Job Description
We are seeking a highly experienced Senior Programmer to join our dynamic software development team. You will be responsible for designing, developing, and implementing high-performance, scalable, and maintainable game applications. You will also be responsible for mentoring and coaching junior developers, and ensuring that our codebase is well-architected, tested and documented.
RESPONSIBILITIES
• Planning and documenting technical specifications with the Project Manager, ensuring a clear roadmap for development and implementation
• Create, debug, maintain, and optimize the game's engine, editor, and related tools used for the game's development
• Offer technical solutions, innovate and improve the quality of implementation, performance, and usability of the editor, tools, and toolchain as a whole
• Keep the existing engine and tools up to date by the latest changes occurred in the development pipeline (e.g. new SDKs or middleware versions)
• Implement new game features and services in close partnership with the content team of the project
• Improve existing game features based on design requests
• Provide mentorship to other developers on the team and constructive feedback to ensure code quality and adherence to best practices
• Work with Project Manager to plan task scheduling/resource assignment/risk evaluation
Qualifications
• Bachelor's degree in Computer Science or a related field
• Experience in game development, of which one project already served in lead capacity.
• Deep understanding of C++ and C# object-oriented programming principles
• Good knowledge of gameplay programming, AI techniques, etc.
• Experience in cross-platform development and its associated issues, complications, platforms, pipelines and solutions. (Console, PC, mobile)
• Availability to work with new APIs and concepts
• Experience using HTTP/REST APIs to communicate with backend server a plus
• Able to communicate effectively with both technical and non-technical parties
• Good English skill is a big plus
Jobcode: Reference SBJ-rnnk93-18-118-19-89-42 in your application.