Senior Game Programmer (Contract)


Viridian is seeking a highly skilled Senior Game Programmer with expertise in C#, software architecture and design patterns, unit testing and gameplay programming to join our team on a contract basis. You will work closely with designers, artists, and other developers, while reporting to the Game and Art Directors, to bring compelling gameplay mechanics and systems to life in our games.

This is a fully remote role that requires excellent communication skills, a collaborative mindset, and the ability to deliver high-quality results in a distributed team environment.

The initial contract is 6 months with view to extend further based on performance.

Hours/week: 37.5 hours

Work Hours: 9.00/10.00 to 5.30/6.30 (Flexi-Time), Monday to Friday

Salary: 9000BRL - 12000BRL per month depending on experience

Start Date: 3rd Feburary 2025 (Flexible)

Location: Brazil

About the Role

Responsibilities

  • Develop, implement, and maintain gameplay systems using C#

  • Collaborate with director, designers and artists to translate creative ideas into functional game mechanics.

  • Design and implement software architecture and design patterns for robust, scalable, and maintainable codebases.

  • Create and execute unit tests to ensure code quality and system stability.

  • Optimize performance for seamless player experiences across various platforms.

  • Participate in code reviews, provide constructive feedback, and mentor junior programmers as needed.

  • Work collaboratively in a creative environment, meeting deadlines and adapting to project changes.

Requirements

  • 5+ years of professional game programming experience, with a focus on C#.

  • Expertise in software architecture and design patterns

  • Strong understanding of gameplay programming, including input systems, physics, AI, and UI.

  • Strong understanding of memory and CPU optimization

  • Demonstrated ability to write unit tests and create maintainable test suites.

  • Familiarity with game development frameworks like FNA (preferred), MonoGame, LibGDX or similar engines/frameworks.

  • Familiarity with Git-based version control

  • Strong debugging and problem-solving skills.

  • Exceptional communication skills, both written and verbal, with proficiency in tools like Slack, Jira, and Confluence.

  • A proactive and self-driven approach to remote work, with excellent time-management skills.

  • Knowledge of build systems (e.g. MSBuild) and shell environments (e.g. PowerShell)

  • Experience working in cross-disciplinary teams, bridging technical and creative domains.

  • Previous contributions to shipped titles or personal game projects.

  • Passion for gaming and a deep understanding of current industry trends.

Pluses

  • Knowledge of other programming languages like C++ and Python

  • Knowledge of video game console porting and SDKs

  • Familiarity with modern rendering pipelines, shaders, and graphics optimization.

  • Contributions to open-source projects or relevant publications.

Frequently Asked Questions

What will I be working on?

You’ll be working on new IP developed at Viridian Software as part of a small team of highly skilled engineers and artists.

How large is the team?

The team currently consists of 9 people full-time and part-time.