Cross-Platform Game Developer (MonoGame)

Noida, India

Experience: 3-5 years
Job Type: Full-time (Contractual / Freelancing)
Location: Remote
Required Skills: MonoGame, C#, .NET

Join our team as a Cross-Platform Game Developer (MonoGame), where you'll leverage your expertise in C#, .NET, and MonoGame to create engaging 2D and 3D games. This is a unique opportunity to architect innovative gameplay systems and rendering pipelines, ensuring seamless deployment across multiple platforms. Bring your technical mastery and passion for communication to a dynamic environment shaping the next generation of custom games.

Key Responsibilities:

  • Design, develop, and optimize 2D and 3D games using MonoGame, C#, and the .NET ecosystem.
  • Engineer scalable gameplay systems and graphics pipelines, exercising full control over game architecture.
  • Implement cross-platform functionality, ensuring consistency and performance across devices.
  • Collaborate closely with artists, designers, and other developers to deliver cohesive player experiences.
  • Write robust, maintainable, and efficient code with a strong focus on quality and best practices.
  • Perform code reviews, contribute to architectural decisions, and debug complex technical challenges.
  • Communicate clearly and proactively, both in writing and verbally, to ensure streamlined workflows within the team.

Required Skills and Qualifications:

  • Deep hands-on experience with MonoGame and familiarity with its role as a successor to XNA.
  • Proficient in C# and the .NET ecosystem, with a strong grasp of object-oriented design principles.
  • Demonstrated expertise in developing, deploying, and optimizing cross-platform games (Windows, macOS, Linux, consoles, mobile).
  • Strong knowledge of 2D/3D rendering pipelines, graphics APIs, and gameplay engineering.
  • Excellent written and verbal communication skills, with a commitment to proactive information sharing.
  • Experience collaborating within multidisciplinary teams and iterating based on feedback.
  • Ability to troubleshoot, diagnose, and resolve complex technical problems independently.

Preferred Qualifications:

  • Background in custom engine development or low-level graphics programming.
  • Experience transitioning or modernizing XNA projects into MonoGame.
  • Passion for interactive design and an eye for performance optimization across diverse platforms.