• Design, develop, and maintain electronic table games using C# and the Unity3D game engine, based on requirements provided by the Game Design and Game Analyst teams.
• Transform detailed game specifications into high-quality, scalable, and performant software solutions.
• Develop reusable, maintainable, and robust code aligned with established engineering standards and best practices.
• Perform comprehensive unit testing, integration testing, debugging, and code reviews to ensure product quality and reliability.
• Collaborate closely with Game Analysts, QA teams, artists, and other stakeholders throughout the software development lifecycle.
• Participate in technical design and architectural discussions, contributing innovative solutions and engineering expertise.
• Identify, troubleshoot, and resolve software defects, performance issues, and stability concerns in a timely manner.
• Optimize game performance, memory utilization, and rendering efficiency for fixed hardware and embedded gaming platforms.
• Create and maintain clear technical documentation, including design specifications, implementation details, and support materials.
• Adhere to coding standards, development processes, version control practices, and agile methodologies.
• Communicate project status, risks, challenges, and recommendations effectively to team members and management.