Principal Games Programmer
Location
Bangalore | India
Job description
Role Overview:
We are seeking a highly skilled and experienced Staff Engineer/Principal Engineer/ with a strong background in mobile game development. The ideal candidate will play a pivotal role in architecting, designing, and implementing game systems while collaborating with cross-functional teams to create exceptional gaming experiences.
Key Responsibilities:
- Utilize expertise to design and develop cutting-edge games for the mobile platform.
- Work proficiently with various game engines to build and optimize games for mobile devices.
- Demonstrate a comprehensive understanding of Backend systems and their integration into games.
- Collaborate closely with design, art, and engineering teams to implement and iterate game features, ensuring alignment with project goals and technical requirements.
- Leverage 10+ years of industry experience to provide technical leadership, mentorship, and guidance to junior team members.
- Contribute significantly to the architectural decisions and technical strategies driving game development initiatives.
Must-Have Qualifications:
- 10+ years of professional experience in game development, specifically focusing on mobile platforms.
- Proficiency in developing games and a deep understanding of mobile-specific challenges and optimizations.
- Hands-on experience with multiple game engines, showcasing adaptability and expertise in leveraging them for mobile game development.
- Broad understanding of Backend workings, including networking, server-client interactions, and data management within gaming environments.
Good-to-Have Qualifications:
- Expertise in C++ programming language for game development purposes.
- Thorough understanding of Unreal Games architecture and common classes
- Good understanding of the Unreal Engine SDK including C++ and Blueprints, multiplayer, UI, AI, animation, and optimization.
- Proven track record of designing systems that are live and operational within game environments.
- Previous experience shipping AAA titles or games at a similar scale and complexity.
- Prior involvement in developing multiplayer games, demonstrating an understanding of multiplayer architectures and challenges.
- In-depth knowledge of game development methodologies and best practices.
Additional Requirements:
- Strong communication skills and the ability to collaborate effectively within multidisciplinary teams.
- Passion for gaming and a keen interest in staying updated with industry trends and technological advancements.
Job tags
Salary