Responsibilities
- Collaborate with product managers and other developers to understand requirements and translate them into technical specifications.
- Architect and implement complex gameplay mechanics, user interfaces, and game features, ensuring high-quality code and adherence to design specifications.
- Optimize game performance, including graphics, network, and memory usage, to deliver smoother and more immersive gameplay experiences.
- Debug and resolve complex software defects, performance bottlenecks, and stability issues to ensure a polished gaming experience.
- Mentor and provide technical guidance to junior developers, fostering their growth and development.
- Stay up-to-date with the latest industry trends, technologies, and best practices in game development and share knowledge with the team.
- Collaborate with QA teams to ensure the delivery of bug-free and high-quality software.
- Conduct code reviews to maintain code quality and provide constructive feedback to teammates.
- Contribute to the continuous improvement of development processes and tools, and workflows.
Requirements
- Extensive programming experience of 3+ years in languages like C++, C#, Java, GoLang, or Python, with a strong emphasis on object-oriented design development.
- Understanding of data structures, algorithms, and software engineering principles. development frameworks and engines (e. g., Unity, Unreal
- Engine, Cocos, isaplus. debugging and problem-solving skills, with the ability to identify and resolve complex technical issues. development best practices, including version control, testing, and debugging tools.
- Ability to mentor junior developers, fostering a collaborative and growth-oriented team culture. communication skills to effectively convey technical ideas and concepts.
This job was posted by Faraz Ahmed from Gameberry Labs.