Overview
Senior Software Engineer role focused on designing, developing, and maintaining Electronic Table Games (ETG) for casino gaming environments using C# and Unity.
What you'll do
- Design, develop, and maintain electronic table games using C# and Unity3D.
- Convert game specifications into scalable and high-performing software solutions.
- Implement reusable, maintainable code aligned with engineering standards.
- Run unit/integration testing, debugging, and code reviews to ensure quality.
- Collaborate with Game Analysts, QA, artists, and other stakeholders across the lifecycle.
- Optimize game performance, memory usage, and rendering efficiency on fixed hardware and embedded platforms.
- Create and maintain technical documentation for design and support materials.
What you'll need
- Strong hands-on Unity3D experience including gameplay programming, UI/UX, animation systems, game state management, and performance optimization.
- Proficiency in C# with understanding of object-oriented programming and best practices.
- Knowledge of architecture, design principles, and patterns such as MVC, Observer Pattern, State Machine, and Dependency Injection.
- Experience with SDLC from requirements through deployment, including testing.
- Experience with source control/version tools such as Git, Perforce, or SVN.
- Familiarity with automated testing frameworks and continuous integration/QA practices.
- Ability to profile and optimize rendering performance, memory usage, and responsiveness within Unity.
Details
- Work location: Bangalore, India.
- Job focuses on ETG for regulated casino gaming environments.
Read the full description and apply on the company’s own careers page.