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.