Description
Being part of Air Canada is to become part of an iconic Canadian symbol, recently ranked the best Airline in North America. Let your career take flight by joining our diverse and vibrant team at the leading edge of passenger aviation.
The developer is responsible for the design and the development of the Contact Centres Application Programming Interfaces (API) and integration flows. The developer will play a key role within the new Product Development, Delivery & Maintenance structure at Air Canada. They will facilitate integrations between the different Air Canada systems and develop the Contact Centres core services. With many major projects underway that will transform the IT landscape at Air Canada, they will be an integral part of the team that brings this to life.
Responsibilities:
- Handle software application development, testing & implementation of projects
- Automate the build and release of multiple projects
- Maintain code branches and handle integrations of code across multiple branches
- Troubleshoot and fix compilation or script issues in various projects
- Configure complex installations and quickly resolve all defects found within the installation
- Support Project Management through planning, monitoring & delivery phases
- Collaborate with cross-functional teams to solve development constraints and deployment issues
- Apply effective coding practices for error-free timely release
- Maintaining and updating technical documents and procedures
- Configuration and design of database models relative the requirements of the organisation
- Maintains data standard and security measures through the implementation of information technology plans, policies, and standards
- Evaluate existing and/or new applications on their UI (User Interface) and UX (user experience) effectiveness
- Create wireframes, storyboards, user flows, process flows and site maps to effectively communicate interaction and design ideas
Qualifications
- Post-secondary degree or technical certification in relevant field
- 3-5 years of IT technology or operations experience in a large company
- Front End Developer: Angular
- Backend Developer: Node JS
- Knowledge of Cloud environment, architecture and services. Specifically AWS.
- Experience in working with AWS Services and components: Dynamo DB, Lambda, Amazon Connect, Lex, CloudWatch, etc…
- Demonstrate experience designing, assessing, and implementing software enhancement packages.
- Demonstrate significant technical depth to handle strategic technology priorities.
- Demonstrate extensive knowledge of aviation and contact centre industry standards and processes.
- Document solution architecture diagrams and technical processes.
- Exceptional analytical, organizational and communication skills.
- Possess investigative nature and be self-motivated.
- Results oriented with proactive and methodical approach to problem solving.
- Able to multi-task and work under pressure against tight deadlines and changing priorities.
- Must be a team player with ability to work closely with diverse groups and working styles.
- Ability to establish and maintain effective business relationships.
- Flexibility and willingness to work extended hours, when required.
Conditions of Employment:
Linguistic Requirements
Based on equal qualifications, preference will be given to bilingual candidates.
Diversity and Inclusion
Air Canada is strongly committed to Diversity and Inclusion and aims to create a healthy, accessible and rewarding work environment which highlights employees’ unique contributions to our company’s success.
As an equal opportunity employer, we welcome applications from all to help us build a diverse workforce which reflects the diversity of our customers, and communities, in which we live and serve.
Air Canada thanks all candidates for their interest; however only those selected to continue in the process will be contacted.