- Company Name
- People Can Fly Studio
- Job Title
- Programmeur(-euse) senior en jouabilité / Senior Gameplay Programmer - Remote
- Job Description
-
**Job Title**
Senior Gameplay Programmer (Remote)
**Role Summary**
Design, implement, and maintain core gameplay systems and mechanics using Unreal Engine, ensuring high performance, stability, and engaging player experiences. Collaborate closely with design, art, QA, and architecture teams to turn design concepts into polished, playable features.
**Expectations**
Deliver functional gameplay features on schedule while maintaining code quality and performance thresholds. Actively participate in code reviews, share knowledge, and mentor junior programmers. Keep abreast of industry best practices and emerging technologies.
**Key Responsibilities**
- Own and complete gameplay tasks from prototyping to final implementation within agreed timelines.
- Write clean, maintainable C++ and Blueprint code adhering to project coding standards.
- Profile and optimize gameplay systems for target hardware, iterating on performance bottlenecks.
- Collaborate with designers to translate feature specifications into playable mechanics, balancing fun with technical feasibility.
- Work with QA to define test requirements, identify bugs, and verify fixes.
- Engage in architecture planning, collaborating with lead and project architects to establish robust system designs.
- Participate in code reviews, providing constructive feedback and absorbing knowledge from peers.
- Occasionally support hiring initiatives and onboarding of new developers.
- Stay informed on best practices, tools, and techniques relevant to gameplay programming.
**Required Skills**
- 5+ years of full‑stack gameplay programming in AAA titles.
- Deep proficiency in Unreal Engine 4/5, C++ and Blueprint scripting.
- Strong understanding of physics, animation, AI, multiplayer, and UI integration.
- Experience with performance profiling tools (Unreal Insights, RAD Studio, GPU profilers).
- Solid problem‑solving, debugging, and optimization skills.
- Familiarity with source control (Git, Perforce) and Agile development workflows.
- Excellent communication, teamwork, and mentoring abilities.
**Required Education & Certifications**
- Bachelor’s degree (or higher) in Computer Science, Game Development, or related field.
- Unreal Engine Certified Developer (preferred).