Responsibilities
- Lead technical design, implementation, debugging and optimization of game features.
- Collaborate with artists, designers, and other team members for game feature implementation
- Identify potential technical risks and provide technical advise for mitigation
- Design, develop, test, deploy, maintain and improve project code
- Contribute to the development of tools and pipelines to improve project efficiency
- Work closely with product team to meet project milestones and deadlines
- Collaborate with other senior engineers to establish coding standards, best practices and development processes
- Mentor team members, conduct code reviews, and share best practices
- Create and maintain technical documentation for code, systems, tools, processes
- • Ensure code quality, performance, and maintainability
Requirements
- Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field
- 5+ years of professional experience in game development with a focus on Unity3D
- Strong proficiency in C# programming language
- Solid understanding of game architecture, design patterns, and software engineering principles
- Proven track record of delivering and maintaining high-quality and performant Unity applications or games
- Proficiency in using version control systems (e.g., Git) for collaborative development
- Excellent problem-solving and debugging skills
- Strong communication and interpersonal skills
- Passion for gaming and a creative mindset
Preferred Qualifications
- Previous experience of developing, shipping and operating commercially successful Android and iOS mobile game titles
- Knowledge of shader programming languages (e.g., HLSL) and experience creating custom shaders
- Understanding of DevOps practices, continuous integration, and deployment pipelines
- Leadership experience and the ability to mentor junior engineers