Open role
Junior Gameplay Programmer
The Junior Gameplay Programmer role is a remote contract position focused on implementing, iterating on, and maintaining gameplay systems and features. Day-to-day responsibilities include writing clean, efficient code for core mechanics, prototyping new gameplay ideas, and integrating feedback from designers and other team members. The role involves collaborating closely with game designers to translate design concepts into interactive experiences, debugging and optimizing gameplay-related code, and helping ensure smooth moment-to-moment player interactions. The Junior Gameplay Programmer will participate in code reviews, maintain documentation for implemented features, and contribute to playtesting sessions to identify improvements and refine game feel.
Qualifications
Strong foundation in Programming and Object-Oriented Programming (OOP) skills relevant to game development. Experience or training in Game Programming and Gameplay Programming, including implementing and iterating on game mechanics. Understanding of Game Design principles and the ability to collaborate with designers to realize gameplay concepts. Familiarity with at least one modern game engine (e.g., Unity, Unreal Engine) and standard development tools. Ability to write clear, maintainable code, follow version control practices (e.g., Git), and work in a remote, collaborative environment. Strong problem-solving skills, attention to detail, and willingness to learn from feedback and improve over time. Relevant coursework, personal projects, mods, or indie game prototypes demonstrating gameplay programming ability. Nice to have: Experience with multiplayer systems, performance optimization, or scripting languages commonly used in games. For more information visit counterspell.dev or reach out to the hiring manager (Eric Betancourt) at info@counterspell.dev