Senior Programmer (F/H/NB)

Ubisoft

Job Summary

Join the Howrse team at Ubisoft as a Senior Programmer. You will play a key role in designing, optimizing, and maintaining backend systems, while also mentoring junior profiles. Your missions include developing and maintaining game gameplay features (PHP/MySQL), evolving the internal framework, managing server infrastructure under Linux (Azure VM, Docker), improving CI/CD pipelines, working on internal web tools (Laravel), integrating third-party APIs, and actively participating in code reviews and technical mentoring.

Must Have

  • Confirmed experience in backend or full-stack web development in a complex environment.
  • Mastery of PHP, MySQL, Git, GitLab, design patterns (MVC, Singleton, Factory, Observer), Linux.
  • Good knowledge of Docker, Docker Compose, Azure, REST APIs, third-party integrations.
  • Autonomy and rigor in managing varied tasks.
  • Clear communication adapted to technical and non-technical profiles.
  • Team spirit, knowledge sharing, and mentoring junior profiles.

Good to Have

  • Experience working on live projects (games or high-traffic services).
  • Familiarity with Laravel and similar frameworks.
  • Technical curiosity and open-mindedness towards gameplay.

Perks & Benefits

  • Profit-sharing & participation, annual employee savings plan.
  • 25 days of paid leave + 12 RTT days.
  • 50% public transport reimbursement.
  • Meal vouchers (9 € / day).
  • Health insurance for you and your family.
  • 20 weeks maternity leave, 7 weeks paternity/co-parental leave.
  • Hybrid work model (minimum 3 days in office, 2 days remote).

Job Description

Company Description

  • Location: Montreuil, France
  • Working time: Full-time

Ubisoft is a global leader in video games, with teams around the world creating original and memorable gaming experiences, from Assassin's Creed to Rainbow Six, Just Dance, and many more. We believe that diversity of perspectives advances both players and teams. If you are passionate about innovation and want to push the boundaries of entertainment, join our adventure and help us create the unknown!

Job Description

Within the Howrse team, one of Ubisoft's emblematic simulation games, you will join a human-sized team composed of profiles passionate about web, data, and community gameplay mechanics. As a Senior Programmer, you will play a key role in the design, optimization, and maintenance of backend systems, while also supporting more junior profiles on the project.

Your missions:

  • Develop and maintain the game's gameplay functionalities (PHP / MySQL).
  • Evolve and stabilize the internal framework (architecture, tooling, performance).
  • Manage and administer the server infrastructure under Linux (Azure VM, Docker / Docker Compose).
  • Participate in the improvement and supervision of GitLab CI/CD pipelines.
  • Work on internal web tools (some of which are under Laravel).
  • Integrate third-party APIs: payments, advertising, tracking, CMP, etc.
  • Actively participate in code reviews, technical mentoring, and the dissemination of best practices.

Qualifications

Relevant experience

  • Confirmed experience in backend or full-stack development in a complex web environment.
  • Having already worked on live projects (games or high-traffic services) is an asset.
  • Comfortable in collaborative contexts, particularly with product, technical, and design teams.

Skills and knowledge

Technical:

  • Mastery: PHP / MySQL, Git / GitLab, design patterns (MVC, Singleton, Factory, Observer…), Linux.
  • Good knowledge: Docker / Docker Compose, Azure, REST API / third-party integrations.
  • Familiarity: Laravel and similar frameworks.

Interpersonal:

  • Autonomy and rigor in managing varied tasks.
  • Clear communication adapted to technical and non-technical profiles.
  • Technical curiosity and open-mindedness towards gameplay.
  • Team spirit, knowledge sharing, and mentoring junior profiles.

Additional Information

Ubisoft perks

  • Profit-sharing & participation, annual employee savings plan.
  • 25 days of paid leave + 12 RTT days.
  • 50% public transport reimbursement, meal vouchers (9 € / day), health insurance for you and your family, and many other Ubisoft benefits.
  • 20 weeks maternity leave, 7 weeks paternity/co-parental leave.
  • Our offices are located in Montreuil (metro line 1, Saint-Mandé station). According to our telework policy, it includes a minimum of 3 days per week in the office and 2 days of telework.

Recruitment process

  • [30 min]: phone call with a Recruiter.
  • [60 min]: technical interview with the Role Manager.
  • [60 min]: Interview with the Producer.

Information about Ubisoft

As an employer, Ubisoft offers everyone the same opportunities for employment without distinction of gender, ethnicity, religion, sexual orientation, social status, disability, and age. Ubisoft strives to develop an inclusive work environment that reflects the diversity of its player community within its teams.

We adopt a hybrid work model that helps you stay connected with your team and aligned with company priorities, while giving you the opportunity to maintain your work-life balance. Note that some roles are entirely office-based and are not eligible for hybrid work.

Consult this guide which aims to support you in your application, and discover our actions to encourage more diversity and inclusion.

13 Skills Required For This Role

Design Patterns Github Talent Acquisition Game Texts Mysql Gitlab Linux Azure Ci Cd Docker Laravel Git Php

Similar Jobs