Programmer - Junior / Mid
What we're looking for...
A capable mid or junior-level programmer who can write code, handle design specifications, create architectures, optimize systems, and solve bugs. This person will understand how to collaborate effectively on code as part of a larger creative team, with a strong focus on player experience.
About the job
Key responsibilities:
Implement written game design specifications, both for new content and changes to existing systems.
Understand game designs and independently figure out how to handle ambiguities and unspecified details.
Offer feedback on design specifications and work with designers to identify and solve problems.
Write implementation plans and specifications for technical features and architectures.
Review code, both your own and that of other programmers.
Requirements:
Be able to do useful programming from day one. At a minimum, you’ll need practical experience working on large codebases and complex problems in a C-like language. C# experience is ideal (it’s what we use most), and C++ experience is a plus. You must be comfortable with algorithms, data structures, optimization, memory management, and maintaining clean code.
Have programming projects of significant scope to show off. These could be mods, indie games, game engines, professional games you worked on, or something else. These can’t be typical school projects or something you threw together with pals in a couple weeks or months. As a general minimum, a “significant project” is one that you worked on most days for at least six months. Make sure to describe these projects in your application and ideally include a link to the source code if available.
Be productive. You should be able to get a lot of stuff done well in a given span of time. You must know how to allocate your effort effectively.
We generally start with a 1-3 month trial contract.
Apply for the job
Do you want to join our team as our new Programmer - Junior / Mid? Then we'd love to hear about you!
