Front-end Software Developer

Website Westjet

Job Description:

We are seeking an intermediate Software Developer (Front End Web) to join our Guest Experience team! The incumbent will be an active member of our Digital product development teams – that are responsible for designing, building, and operating the products and services that millions of WestJet guests use. This individual will apply industry standard practices, and techniques to design and develop responsive web applications. As a member of the team, you’ll a ctively participate in enhancing existing software systems to ensure ongoing usability, performance and maintainability. This position requires an energetic self-starter with a strong work ethic and willingness to learn and contribute to a fast paced environment. Excellent communication skills and the ability to collaborate with others are essential.

Job Responsibilities:

  • Review and provide analysis for front-end code as well as automated tests
  • Develop robust, extensible, high-quality code that meet business, technical and quality requirements
  • Understand and participate in the creation, implementation and ongoing evolution of WestJet’s design and development methodologies, coding standards and style guidelines
  • Document system components, related interfaces and provide input into preparing release notes
  • Work with business stakeholders to define and prepare functional and design specifications of new features/products
  • Understand and share knowledge of WestJet’s product features and environments
  • Manage code and resolve conflicts with other development initiatives
  • Plan, lead and track the technical aspects of software development sustainment streams
  • Participate and deliver workshops, presentations, and training that provide skill and knowledge development for the team
  • Work with quality assurance partners to assess the impact of code changes, to ensure the validation of requirements and to provide timely troubleshooting and fixes to software defects
  • Provide support and coaching to junior and intern developers
  • Provide accurate estimates for development effort, complexity and risk for software development sustainment streams Develop automated unit and integration tests for front-end code that define and validate feature/product requirements
  • Work with operational partners to ensure the supportability of new features/products and to provide timely technical support and fixes to production applications

Job Requirements:

  • IDE software such as VScode, Brackets, Atom
  • Ability in analytical and problem-solving skills
  • DevOps and agile development methods such as Lean, Scrum, Kanban
  • Integrating preprocessors such as LESS and Sass \
  • Object-oriented software design, design patterns, security awareness and development best practices
  • Exceptional planning and organizational skills
  • JavaScript testing frameworks such as Jest, Mocha, Jasmine
  • Build automation tools such as Jenkins and Azure DevOps Pipelines
  • Code coverage tools such as Cobertura and Clover
  • CSS boilerplate frameworks such as Bootstrap
  • RESTful web services using AJAX, JSON
  • Web usability (UI/UX design)
  • Recognized Diploma at a College/Technical School or Bachelor’s Degree
  • (Technical/Business/Science)
  • Mobile web development and responsive web design
  • Version control systems such as Subversion and Git
  • JavaScript libraries such as VueJS, React, Angular and NodeJS
  • Expertise in the following preferred:
  • Development on Windows, Linux and/or MacOS
  • Excellent interpersonal, verbal and written communication skills
  • Minimum of 3+ years of of professional experience in all phases of software development
  • Web development using CSS, HTML and JavaScript

Job Details:

Company: WestJet

Vacancy Type: Full Time

Job Location: Airdrie, Alberta, CA

Application Deadline: N/A

Apply Here