Full job description
Roles & Responsibilities :
- Develop high-quality Unity 3D applications and games from concept to delivery.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Implement game functionality as per communicated design.
- Write clean, efficient, and maintainable code for mobile and VR / AR platforms.
- Optimize application performance and memory usage for mobile devices.
- Conduct thorough testing and debugging of applications to ensure smooth functionality.
- Stay updated with the latest industry trends, technologies, and best practices in Unity development.
- Provide technical support and assistance to other team members as needed.
- Troubleshoot and resolve technical issues, bugs, and performance bottlenecks, ensuring the stability and reliability of production systems.
- Mentor junior team members to develop good quality code and help them deliver on time.
- Design, develop, and deploy cross-platform games using Unity 2D / 3D
- Implement real-time multiplayer functionality using Photon, SFS, or WebSocket frameworks
- Develop clean, scalable, and efficient code in C# following OOP principles
- Collaborate with UI / UX designers to deliver smooth and interactive gameplay
- Integrate APIs, payment systems, and virtual wallet logic as per project needs
- Use version control (e.g., Git) to manage development workflow
- Optimize performance across different devices and screen sizes
- Work with analytics SDKs like Firebase or AppsFlyer to track gameplay data
- Ensure data security and implement anti-fraud / cheating mechanisms
- Collaborate with backend developers for seamless client-server communication
- Stay updated with new gaming technologies and frameworks
- Proficiency in C# programming language and Unity 3D game development.
- Strong understanding of object-oriented design principles and software development methodologies.
- Knowledge of mobile platforms (iOS, Android) build exporting.
- Hands-on experience with game physics, animations, and particle systems.
- Excellent problem-solving skills and attention to detail.
- Ability to work independently and in a team environment.
- Learning by doing mindset;
- Strong analytical and problem-solving skills with a keen attention to detail.
- Proven ability to work in a fast-paced environment and manage multiple priorities simultaneously
Requirements (good to have) :
Experience with multiplayer game development and networking.Familiarity with 3D modeling and animation tools such as Blender or Maya.Understanding of UI / UX design principles and best practices.Knowledge of shader programming and graphics optimization techniques.Experience with version control systems such as Git.Prior experience in developing educational or simulation-based applications.Certification in Unity development or related field.Knowledge of implementing In-app purchase and subscriptionsKnowledge of App Publishing on the App Store;(ref : hirist.tech)