Overview
Develop and maintain electronic table games for casino gaming environments as a Senior Software Engineer specializing in C# and Unity3D. Collaborate with analysts, QA engineers, artists, and stakeholders to deliver reliable, performant, and compliant gaming software.
What you'll do
- Design and develop electronic table games using C# and Unity3D.
- Translate game specifications into scalable and performant software.
- Implement unit testing, integration testing, debugging, and code reviews.
- Collaborate with Game Analysts, QA teams, artists, and stakeholders.
- Optimize performance, memory usage, and rendering efficiency.
- Contribute to technical design and architecture discussions.
- Document designs, implementations, and support materials.
What you'll need
- Bachelor’s degree in computer science, computer engineering, software engineering, or a related technical discipline.
- Strong hands-on experience with Unity3D, including gameplay, UI/UX, animation, and game-state management.
- Proficiency in C# and object-oriented programming principles.
- Knowledge of software architecture, design principles, and design patterns.
- Experience with software development lifecycle activities and source control tools such as Git, Perforce, or SVN.
- Strong debugging, troubleshooting, and Unity performance-analysis skills.
- Excellent communication, analytical, problem-solving, and organizational skills.
Nice to have
- Experience developing games or applications for EGM, ETG, or regulated gaming environments.
- Experience in gaming, gambling, financial services, or other compliance-driven industries.
- Knowledge of casino gaming systems, progressive jackpots, or multiplayer game architecture.
- Familiarity with agile development and collaborative development practices.
Details
- Location: Bangalore, India.
Read the full description and apply on the company’s own careers page.