Role and Responsibilities
Are you looking for a work environment where you can innovate, reach greater heights, and collaborate with experts from a wide range of sectors? You want to join a world-class company and industry leader with projects to which you would be proud to contribute? Come share your passion with us!
By joining our Aviation Digital Solutions team, you will have the opportunity to develop Web and mobile application services for our aviation training management system. You’ll be leading and working with other developers and teams to continuously deliver high quality new product features and ensuring systems are well-maintained. Are you ready to:
Use Agile engineering practices and various software and web development technologies to rapidly develop creative and efficient solutions that enhance the client customer and employee experience.
Own quality for responsible features and write necessary tests to ensure quality of features.
Collaborate with other team members to craft clear user stories, design tests for prototypes and products, and continuously deliver product enhancements.
Communicate with IT teams about any Digital innovations that are tying into bedrock IT systems.
Be a change agent & Agile mindset promoter by contributing to a collaborative and stimulating work environment.
Be connected to the industry to know tendencies and suggest innovative ideas.
Our ideal candidate has:
Minimum 5 years’ experience programming in C# and .NET
Experience developing and deploying Azure Cloud services
Strong experience with front-end frameworks such as Vue or React
Experience building and consuming RESTful Web APIs.
Experience working with relational and graph databases
Strong knowledge of OOP (Object Oriented Programming), SOLID principles, dependency injection, TDD.
Strong knowledge of Cloud architecture and design patterns
Expertise and high proficiency in various technology areas
Demonstrated ability to assist and coach other team members
Confidence to make educated and timely decisions
Passion for development and a demonstrated interest for continuous learning
CAE offers:
an environment where your initiatives will be recognized and valued.
the opportunity to travel internationally.
the opportunity to work on a variety of projects on a multidisciplinary team.
the opportunity to represent the organization at external conventions and conferences.
the possibility to work from home occasionally.
flexible schedules.
attractive employee benefits.
Come share your passion with us!
At CAE, we equip people in critical roles with the expertise and solutions to create a safer world. As a technology company, we digitize the physical world, deploying simulation training and critical operations support solutions. Above all else, we empower pilots, airlines, defence and security forces, and healthcare practitioners to perform at their best every day and when the stakes are highest. Around the globe, we’re everywhere customers need us to be with more than 13,000 employees in more than 200 sites and training locations in over 40 countries.
Everyday, our people make the amazing happen. Their work enables our customers to perform at their best and move society forward. Our people are the heart of our first-class organization.
#LI-JN1
Position Type
Regular
CAE thanks all applicants for their interest. However, only those whose background and experience match the requirements of the role will be contacted.
Equal Employment Opportunity
At CAE, everyone is welcome to contribute to our success. With no exception.
As captured in our overarching value "One CAE", we’re proud to work as one passionate, boundaryless and inclusive team.
At CAE, all employees are welcome regardless of race, nationality, colour, religion, sex, gender identity or expression, sexual orientation, disability, neurodiversity or age.
The masculine form may be used in this job description solely for ease of reading, but refers to men, women and the gender diverse.