Senior Unity Developer
About the role
We're looking for a skilled Unity Developer to join our team in South Jakarta! You'll design, develop, and optimize game features for the game using Unity and C#. Collaborate with designers and artists from abroad to create high-quality gameplay. Must have 5+ years of experience, strong problem-solving skills, and a passion for game development.
On-site position.
Responsibilities:
- Develop, and maintain game features and systems using Unity for mobile platforms.
- Collaborate with cross-functional teams, including designers, artists, and other developers, to implement high-quality gameplay experiences.
- Optimize game performance to ensure smooth performance across various platforms.
- Participate in the entire game development lifecycle, including planning, design, implementation, testing, and deployment.
- Troubleshoot and resolve issues, bugs, and technical challenges.
- Complete development requirements according to the deadlines provided.
- Stay updated with industry trends and Unity updates to continually improve the development process.
- Ensure that all development work is aligned with the overall project goals and quality standards.
Qualifications:
- Bachelor's degree in Computer Science, Game Development, or a related field.
- Over 5 years of professional experience in Unity game development.
- Strong proficiency in C# and Unity game engine.
- Experience with mobile and/or PC game development, including optimization and debugging.
- Solid understanding of gameplay systems, including RPG mechanics, turn-based combat system, and hero upgrading system.
- Experience with WebSocket and HTTP networking.
- Knowledge of protobuf (proto) for client-server communication.
- Understanding of automation pipelines and version control tools (e.g., Jenkins, Git).
- Good communication skills in English, both written and verbal.
- Ability to work effectively in a collaborative, team-oriented environment.
- Willingness to work from the office in Jakarta.
Preferred:
- Prior experience releasing mobile games on Google Play and iOS App Store.
- Familiarity with localization pipelines in games.
- Exposure to MVC architecture in game development.
- Familiarity with platform SDK integration on both Android (Java) and iOS (Objective-C).
- Experience building custom Unity tools (e.g., editor inspectors, packaging menus, component utilities) to streamline development workflows.