About the job
Job Description
Qualifications
- Bachelor’s degree in Computer Science or equivalent experience in the field
- A minimum of 4 years of hands-on game development experience utilizing Unity Engine
- Proficient in C# with a solid understanding of object-oriented programming principles
- Familiarity with effective change management strategies in a live service context
- Exceptional written and verbal communication abilities
- Desirable knowledge of Lua and Protobuf technologies
Technical Expertise
- In-depth knowledge of:
- Unity rendering pipeline
- Memory management and profiling techniques
- Performance optimization strategies
- Asset management and build systems
- Experience in integrating REST APIs and backend services
- Proficient with version control systems like Git or Perforce
- Strong debugging and analytical problem-solving skills
Specialization Areas (Any of the following)
- Artificial Intelligence (AI)
- Pathfinding algorithms
- Front-end UI development
- Online gameplay systems
- A passion for game design and development
Responsibilities
- Collaborate with designers, server engineers, and production teams to conceptualize and implement scalable, high-performance game systems
- Create fast, reusable, and extendable gameplay features
- Enhance and innovate content authoring processes for artists and designers
- Oversee client performance and stability, continuously driving improvements
- Uphold high-quality standards through technical guidance, leadership, and mentorship
- Develop and deploy new features as part of an ongoing live service model
