Bachelor's degree in Computer Science, Software Engineering, or equivalent experience.
Significant experience in Fullstack web development.
Experience designing and developing high-impact web applications used at scale.
Proficiency in React and TypeScript.
Proficiency in C# and ASP.NET Core.
Strong knowledge of modern web application development.
Excellent written and verbal communication skills in both French and English.
Responsibilities
Analyze business and technical requirements related to web applications.
Contribute to the design, development, and evolution of Compass platforms.
Develop new features using Fullstack development best practices.
Design, develop, and maintain secure and high-performing APIs.
Collaborate with product team members and analysts to deliver solutions that meet business needs.
Identify appropriate technologies and tools to address project requirements.
Participate in code reviews, testing activities, and continuous software quality improvement initiatives.
Benefits
Opportunity to work on strategic tools used across multiple Ubisoft studios.
Engagement in the full software development lifecycle.
Collaborative environment with multidisciplinary teams.
Focus on continuous improvement and staying current with technological advancements.
Full Job Description
JOB DESCRIPTION
Would you like to develop web applications used at scale across multiple Ubisoft studios? Join the team and contribute to the creation of strategic tools focused on resource management, project tracking, and data analytics.
As a Web Fullstack Developer, you will contribute to the full software development lifecycle, including requirements analysis, technical design, development, testing, deployment, and continuous improvement of applications. You will collaborate with various stakeholders to build new features, design robust APIs, and evolve existing platforms in a modern, high-impact environment.
What you'll do
Analyze business and technical requirements related to web applications.
Actively contribute to the design, development, and evolution of Compass platforms.
Develop new features using Fullstack development best practices.
Design, develop, and maintain secure and high-performing APIs.
Collaborate with product team members, analysts, and fellow developers to deliver solutions that meet business needs.
Identify the most appropriate technologies, tools, and approaches to address project requirements.
Assess technical impacts, risks, and dependencies related to developments on existing systems.
Estimate the effort required to deliver development work.
Write scalable, maintainable, and high-performance code.
Participate in code reviews, testing activities, and continuous software quality improvement initiatives.
Support, maintain, and document applications.
Analyze, optimize, split, or refactor existing features to improve platform performance and maintainability.
Adapt effectively to changing priorities and requirements.
Contribute to a culture of continuous improvement by staying current with relevant technological advancements.
Perform any other related duties as required.
QUALIFICATIONS
What you'll bring
Education
Bachelor's degree in Computer Science, Software Engineering, or an equivalent combination of education and relevant experience.
Relevant Experience
Significant experience in Fullstack web development.
Experience designing and developing high-impact web applications used at scale.
Experience building APIs and web services.
Experience gathering requirements and solving complex technical problems.
Skills and Knowledge
Required Qualifications
Proficiency in React and TypeScript.
Proficiency in C# and ASP.NET Core.
Strong knowledge of modern web application development.
Solid understanding of object-oriented design principles.
Experience designing and integrating REST APIs.
Knowledge of software development practices that promote quality, performance, and maintainability.
Ability to work independently while collaborating effectively within a multidisciplinary team.
Excellent written and verbal communication skills in both French and English.
Strong analytical skills, organizational abilities, and a solution-oriented mindset.
Nice-to-Have Qualifications
Knowledge of SQL.
Knowledge of Node.js.
Experience working in an Agile development environment.
Experience with data analytics platforms or internal tools supporting multiple teams or organizations.
About Ubisoft
Ubisoft Entertainment SA is a French video game company headquartered in Montreuil with several development studios across the world. It publishes games for several video game franchises, including Assassin's Creed, Far Cry, Just Dance, Prince of Persia, Rayman, Raving Rabbids, and Tom Clancy's. The company's largest development studio is Ubisoft Montreal in Canada, which is responsible for the development of Assassin's Creed, Far Cry, and Watch Dogs, among others. Ubisoft is the fourth largest publicly traded game company in the Americas and Europe in terms of revenue and market capitalization, after Activision Blizzard, Electronic Arts, and Take-Two Interactive. The company has over 18,000 employees and has development studios in 35 countries. Ubisoft's revenue for the fiscal year 2020-2021 was ?2.2 billion.