- Company Name
- Kabam
- Job Title
- Programmeur de jeux (Contrat d'un an)
- Job Description
-
Job Title: Game Programmer – One‑Year Contract
Role Summary:
Develop and maintain advanced gaming systems, tools, and code in Unity/C#. Collaborate with designers, artists, and other programmers to deliver high‑quality mobile, console, and PC titles in an Agile environment.
Expectations:
- Deliver clean, well‑documented code aligned with established coding standards.
- Participate in code reviews, sprint planning, and retrospectives.
- Communicate progress, challenges, and solutions to technical and non‑technical stakeholders.
Key Responsibilities:
- Write, test, debug, and maintain game engine code and gameplay systems.
- Build and support tools for designers and artists, integrating them into existing production pipelines.
- Create scalable UI elements (screens, widgets) using Unity UI and best practices.
- Review feature designs, providing cost estimates and alternative solutions.
- Maintain clear project documentation, including specifications and technical notes.
- Mentor junior team members and foster knowledge sharing.
- Manage tasks, adhere to milestones, and deliver on schedule within Agile/Kanban processes.
Required Skills:
- 6+ years of software development experience, preferably in mobile game development.
- Proficient with Unity Engine and C#; strong grasp of Unity workflows and best practices.
- Experience releasing titles on console, PC, and/or mobile platforms.
- Solid coding fundamentals: clean, simple, well‑documented, and reusable code.
- Expertise in source control (Git) and collaborative development.
- Mobile application experience (Android/iOS) and up‑to‑date with mobile gaming trends.
- Effective communication with both technical and non‑technical teams.
- Agile/Kanban project management experience.
- Fluency in French and English is a plus.
- Gameplay engineering knowledge: systems, controls, AI, RPG, multiplayer/online networking.
- Front‑end UI knowledge (Unity UI, best UI practices across platforms).
- Optional: Backend skills (Node.js, databases including MongoDB, Google Cloud).
- Optional: Rendering/graphics experience (Unity CG/HLSL, OpenGL, DirectX, Metal, Vulkan).
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Computer Engineering, or equivalent.