Job Openings Lead/Senior Software Engineer - Unity

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.