About the Role
Our client, a pioneering independent game studio, is seeking a talented Remote Gameplay Programmer to contribute to the development of innovative gameplay systems. This fully remote position offers the flexibility to work from anywhere while collaborating with a passionate and dedicated team. You will be responsible for designing, implementing, and refining core gameplay mechanics, player controls, AI behaviors, and other interactive systems that define the player experience. The ideal candidate has a strong understanding of C++ and/or C#, a proven ability to write clean, efficient, and maintainable code, and a genuine passion for creating fun and engaging gameplay. This is a fantastic opportunity to shape the core of exciting new game titles from the comfort of your home.
Key Responsibilities
- Design, implement, and iterate on core gameplay mechanics and player-facing systems.
- Develop and optimize artificial intelligence (AI) behaviors for characters and entities within the game world.
- Write clean, efficient, well-documented, and maintainable code primarily in C++ and/or C#.
- Collaborate closely with designers, artists, and other programmers to bring gameplay features to life.
- Identify and resolve gameplay-related bugs and performance issues.
- Participate in code reviews to ensure code quality and share knowledge.
- Contribute to technical design discussions and help define the architecture for new features.
- Integrate gameplay systems with other engine components, such as physics, animation, and UI.
- Stay up-to-date with the latest advancements in game development technologies and techniques.
- Effectively communicate and collaborate with a remote team using various digital tools.
Requirements
- Minimum of 5 years of professional experience in gameplay programming for video games.
- Strong proficiency in C++ and/or C#, with a deep understanding of object-oriented programming principles.
- Experience with game engines such as Unreal Engine or Unity.
- Demonstrated ability to implement complex gameplay systems, including player control, AI, and game logic.
- Solid understanding of algorithms, data structures, and software design patterns.
- Experience with version control systems (e.g., Git, Perforce).
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork abilities, essential for remote collaboration.
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- A passion for creating innovative and engaging player experiences.
Benefits
- Fully remote work arrangement offering flexibility and work-life balance.
- Highly competitive salary and potential for performance-based bonuses.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and company holidays.
- Allowance for home office setup and professional development resources.
- Opportunity to work on exciting and innovative game titles.
- Collaborative and supportive virtual team culture.