Unity Developer
Position Overview
We are looking for a highly skilled and versatile Unity Developer to join our game development team. The ideal candidate will be responsible for the end-to-end creation, development, deployment, and maintenance of games, with strong expertise in C#, C++, shader development, lighting design, level design, and monetization systems in Unity and in-house developed engines and games.
This role requires a balance of technical proficiency, creative problem-solving, and a strong sense of game design. You will collaborate closely with designers, artists, and product managers to deliver polished, optimized, and engaging game experiences across multiple platforms.
Minimum working experience: 3-4 Years
Key Responsibilities
Game Development & Programming
- Develop high-quality, scalable, and maintainable game code in C# (primary) and C++ (for performance-critical modules).
- Implement gameplay mechanics, UI systems, AI behaviors, and physics-based interactions within Unity.
- Create and optimize custom shaders for advanced visuals, effects, and performance improvements.
- Collaborate with technical artists on lighting, rendering pipelines, and shader workflows.
- Create, edit, manage and test games using in-house developed game engines.
Game Design & Implementation
- Work closely with designers to prototype, build, and polish levels with attention to pacing, flow, and player experience.
- Design and implement interactive environments, assets integration, and gameplay systems.
- Integrate sound, VFX, and animations into gameplay features seamlessly.
Monetization & Deployment
- Implement in-app purchases (IAP), ads, analytics, and backend integrations for monetization and player engagement.
- Build and deploy games to multiple platforms (Mobile, PC, Console, WebGL, VR/AR).
- Create and run testing suite for games developed
- Manage app store submissions, updates, and version control processes.
Optimization & Maintenance
- Debug, profile, and optimize game performance for high FPS, smooth gameplay, and efficient memory usage.
- Maintain live games by releasing regular updates, balancing gameplay, and ensuring stability.
- Stay updated with Unity’s latest features, rendering pipelines, and platform best practices.
Requirements
- Strong expertise in Unity Engine (URP/HDRP pipelines, prefabs, asset workflows).
- Proficiency in C# and C++ for gameplay and performance-heavy systems.
- Hands-on experience with shader programming (HLSL/Shader Graph).
- Solid understanding of lighting design, post-processing, and rendering optimizations.
- Experience with level design tools and workflows inside Unity.
- Proven track record of implementing in-app purchases, ads, and analytics SDKs.
- Familiarity with multiplayer frameworks (Photon, Netcode, Mirror) is a plus.
- Knowledge of CI/CD pipelines, Git, and version control.
Preferred Qualifications
- Bachelor’s degree in Computer Science, Game Development, or related field.
- Experience with VR/AR, console development, or cross-platform optimization.
- Knowledge of backend services (Firebase, PlayFab, Supabase).
- Portfolio of shipped titles or personal projects demonstrating technical and creative skills.
Soft Skills
- Strong problem-solving skills and ability to debug complex systems.
- Collaboration mindset to work closely with designers, artists, and product managers.
- Creativity and innovation in game mechanics and visual fidelity.
- Ability to manage multiple projects, prioritize tasks, and meet deadlines.
Compensation & Growth
- Competitive salary based on experience and skillset.
- Opportunity to work on end-to-end game creation, from concept to live service.
- Exposure to AAA-level workflows and cutting-edge Unity features.
- Career path into Lead Developer, Technical Director, or Game Architect roles.