About the Role
Our client is an award-winning independent game studio recognized for its innovative gameplay mechanics and compelling narratives. We are seeking a talented Senior Gameplay Programmer to join our fully remote development team. This role is critical for designing, implementing, and refining the core player experiences that define our games. You will work closely with designers, artists, and other programmers to translate creative concepts into robust and engaging gameplay systems. This position requires a strong foundation in C++ and a deep understanding of game design principles. If you are a proactive problem-solver who thrives in a collaborative, asynchronous environment and is passionate about creating fun and intuitive gameplay, this is the perfect opportunity for you. We foster a culture of innovation, continuous learning, and direct impact.
Key Responsibilities
- Design, develop, and implement core gameplay systems and features using C++ and the chosen game engine (e.g., Unreal Engine).
- Collaborate with game designers to understand gameplay requirements and translate them into functional code.
- Write clean, efficient, and maintainable code, adhering to best practices and coding standards.
- Optimize gameplay systems for performance and memory usage across target platforms.
- Debug and resolve gameplay-related issues, ensuring a smooth and polished player experience.
- Work closely with animators, artists, and UI/UX designers to integrate character movement, interactions, and visual feedback.
- Participate in code reviews, providing constructive feedback to peers.
- Mentor junior programmers and share technical knowledge.
- Stay updated on the latest trends and technologies in game development.
- Contribute to the technical design and architecture of game features.
Requirements
- 5+ years of professional experience in game programming, with a significant focus on gameplay systems.
- Strong proficiency in C++ and object-oriented programming principles.
- Experience with a major game engine such as Unreal Engine or Unity.
- Solid understanding of game design principles, mechanics, and player psychology.
- Experience in debugging and performance optimization.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote, distributed team.
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- A passion for creating fun and engaging gameplay experiences.
- Shipped at least one title in a gameplay programming role.
Benefits
- Our client offers a highly competitive salary and a comprehensive benefits package designed for remote employees.
- This includes top-tier health, dental, and vision insurance, a generous retirement savings plan with company matching, and a flexible paid time off policy.
- We provide a home office stipend to ensure you have the tools you need to succeed.
- Professional development is strongly encouraged, with opportunities for training, conference attendance, and online learning resources.
- Join a passionate and experienced team in Benoni that is dedicated to creating memorable gaming experiences.
- Contribute your skills to a company that values innovation, collaboration, and work-life balance in a fully remote setting.