Ubisoft Montreal, an industry leading developer of video games, located in the heart of Montreal’s Mile-End, offers a unique environment where creativity, teamwork and cutting-edge technology bring to life critically acclaimed video games and iconic AAA franchises.
When you join Ubi Montreal, you enter a community of passionate, extraordinary people connected by their need to innovate, to be creative and to work with the latest technology. You’ll discover a world where employees enjoy constant career advancement, a supportive learning environment, and competitive compensation packages.
Reporting to Enterprise Data team management as Web/mobile developer (full stack developer), you will contribute to the design, development and deployment of an innovative enterprise mobile web application to ease the access to all the data at Ubisoft.
The main and routine tasks of the Web/ mobile developer are to:
Work closely with cross-functional teams and enterprise data management to gather requirements to build the mobile web application.
Analyze web/Mobile needs of the project;
contribute to define the architecture of the mobile web platform and to set up the mobile development standards and work processes;
Play an active role in designing and developing web/mobile applications:
Contribute to set up tracking features to collect usage statistics.
Determine tools and methods to implement functions based on project needs;
Set out technical designs to meet system needs whenever necessary;
Assess development risks and impacts on existing systems;
Estimate the work required to complete application development efforts;
Develop optimal code to meet speed, latency, bandwidth and application availability requirements, with the help of another developer (front, back end) and a UX designer.;
Support, update and document applications;
Analyze, split or refactor functions in existing applications and systems;
Effectively respond to requirement and/or design changes;
Remain informed on the latest technological developments and identify those that are best suited to the project;
Participate in daily and bi-weekly scrum activities.
Ensure the security of the mobile web application while maintaining the scalability and performance standards
Test iteratively the product and make sure to respect code quality.
Carry out all other related tasks.
Bachelor’s degree in Computer Science or any other related field.
At least 5-7 years’ experience as a software developer building mobile web applications.
Strong understanding of object-oriented programming
Programming experience in following front end technologies:
Angular or React
Programming experience in following back end technologies:
Database technologies knowledge: SQL Server, MySQL or Teradata
API design and development
Kubernetes/Docker/GitlabCI for testing and integration (pipeline)
Deep understanding of mobile device frameworks and web technologies.
Architecture and design of mobile web applications
Fluent in English (French is an asset)
Creative & innovative.
Excellent communication and organization skills;
Responsible and accountable for his/her actions;
Persevering, autonomous, takes initiative;
Capacity to multitask and perform on strict deadlines;
Quality, services and result oriented;
Easily adaptable to changes and proposals;
We are an equal-opportunity employer and value diversity at our company. We do not discriminate on the basis of race, ethnicity, religion, gender, sexual orientation, age or disability status.