About the job Lead/Senior Software Engineer - Unity
We are looking for a skilled Lead/Sr. Unity Developer to join our team and contribute to the development of high-quality interactive applications and games. The ideal candidate will possess strong Unity3D expertise, hands-on experience with cloud services and DevOps practices, and a solid foundation in software architecture and programming.
Key Responsibilities:
-
Develop and implement game functionality using C# and Unity3D.
- Build scalable and modular systems using advanced Unity features like Asset Bundles and Addressables.
- Optimize applications for maximum performance, quality, and responsiveness across platforms.
- Collaborate with designers, artists, and backend developers to bring concepts to life.
- Integrate and manage cloud-based services including CI/CD pipelines, cloud storage, and deployment workflows.
- Debug and resolve complex technical issues related to performance, gameplay, and user experience.
-
Implement AI behaviors, physics, animations, and UI/UX elements.
-
Integrate third-party SDKs, APIs, and plugins as needed.
- Write clean, modular, and well-documented code following OOP principles and established design patterns.
-
Stay up-to-date with industry trends, technologies, and best practices.
Required Skills & Qualifications:
-
Proficiency in C# programming and Unity3D development.
- Strong grasp of object-oriented programming, design patterns, and software architecture.
- Expertise in cloud services including DevOps, CI/CD, asset management, and cloud storage solutions.
-
Experience with NoSQL databases, especially Firebase Realtime Database.
-
Deep understanding of 2D/3D game development, physics, animation systems,
shaders, and Unitys UI toolkit. -
Hands-on experience with version control systems like Git/SVN.
-
Familiarity with Agile development methodologies.
- Working knowledge of Linux environments, bash scripting, and command-line tools.
Preferred Qualifications:
- 6-8 years of professional experience, with a strong background in AR/VR development using Unity.
-
Experience in multiplayer networking and real-time gameplay mechanics.
-
Development experience across mobile (iOS/Android) and console platforms.
- Familiarity with backend services, databases, and publishing apps/games on major app stores.
- Prior involvement in the full lifecycle of games or interactive apps, from prototyping to deployment.