
Unity Software Developer
- Bangalore, Karnataka
- Permanent
- Full-time
- Design, develop and maintain product with Unity and .NET, C# Scripting
- Architect both high-level and low-level systems – utilizing Object Oriented Design Principles & Data Oriented [ECS] Unity methodologies
- Collaborate as an active member of an agile, cross-functional team
- Independently experiment and contribute solutions to difficult problems
- Provide direct user support as needed
- Learn and apply new tools, technologies, and industry best practices
- Bachelor's degree in Computer Science or equivalent experience
- 5+ years of professional software development experience (Unity-focused preferred), with at least 2 shipped Unity-based games/apps on cross-platforms
- Deep, hands-on expertise with the Unity Engine and C# development
- Solid understanding of algorithms, data structures, and design patterns
- Proficiency with Git, Rider, REST and C#
- Knowledge and application of iterative software development practices
- Strong foundation in logic, mathematics, and analytical problem-solving
- Exposure to all stages of the development pipeline or willingness to take on end-to-end responsibilities
- Eagerness to learn, teach and mentor others
- Excellent communication skills
- Familiarity with Unity DOTS & ECS
- Understanding of multiplayer/networked systems [ex: Netcode for GameObjects/Entities, Photon etc.]
- Familiarity and/or experience with CI/CD pipelines, cloud technologies, Java, and SQL/Oracle and best practices