Description
You will develop large-scale web applications used by multiple Ubisoft studios.
Join the team and contribute to creating strategic tools related to resource management, project tracking, and data analysis.
As a Web Developer, you will participate in the entire software development cycle: analysing needs, technical design, development, testing, deployment, and continuous improvement of applications.
Responsibilities:
- Analyse business and technical needs related to web applications;
- Actively participate in designing, developing, and evolving Compass platforms;
- Develop new features using best Fullstack development practices;
- Design, develop, and maintain high-performance and secure APIs;
- Collaborate with product team members, analysts, and other developers to propose solutions adapted to needs;
- Identify the most suitable technologies, tools, and approaches to meet project requirements;
- Evaluate technical impacts, risks, and dependencies of developments on existing systems;
- Estimate effort required to achieve developments;
- Develop efficient, maintainable, and scalable code;
- Participate in code reviews, testing, and continuous improvement of software quality;
- Support, maintain, and document applications;
- Analyse, optimise, split, or refactor existing features to improve platform performance and maintainability;
- Respond effectively to changes in priorities and requirements;
- Participate in a culture of continuous improvement by staying up-to-date with relevant technological advancements;
- Perform other related tasks.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a relevant combination of education and experience;
- Significant experience in Fullstack web development;
- Experience in designing and developing large-scale and high-impact web applications;
- Experience in API and web service development;
- Experience in needs analysis and complex problem-solving.
Essential Skills:
- Mastery of React and TypeScript;
- Mastery of C# and ASP.NET Core;
- Solid knowledge of modern web application development;
- Solid understanding of object-oriented design principles;
- Experience in designing and integrating REST APIs;
- Knowledge of software development practices promoting quality, performance, and maintainability;
- Ability to work autonomously while collaborating effectively with a multidisciplinary team;
- Excellent French and English communication skills, both written and verbal;
- Analytical mindset, organisational sense, and solution-oriented approach.
Nice to Have:
- Knowledge of SQL;
- Knowledge of Node.js;
- Experience in an Agile development environment;
- Experience with data analysis platforms or internal tools intended for multiple teams or organisations.