×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer; React & TypeScript

Job in Vancouver, BC, Canada
Listing for: TrustFlight
Contract position
Listed on 2025-12-31
Job specializations:
  • Software Development
    Front End Developer, Web Developer, Software Engineer, React.js
Job Description & How to Apply Below
Position: Software Engineer (React & TypeScript)

About Us

Trust Flight is an innovative aviation software company that specializes in developing cutting-edge AI, digital workflow, and analytics applications for the aviation industry. Our software empowers many of the world’s airlines, business jet operators, MROs, training organizations, and aviation service providers to enhance safety, streamline operations, and improve overall efficiency.

We are one of the largest independent software providers in aviation, trusted by more than 1,600 organizations in over 120 countries, including many of the world’s top operators.

Why Choose Trust Flight?

✈️ Our Mission:
To revolutionize aviation by delivering digital workflow solutions that enhance safety, streamline operations, and inspire confidence across the industry.

🚀 Impact:
Over 300,000 users rely on our systems every day for operational safety, compliance management, and mission-critical decision-making.

🚩 Core Values:
Guided by integrity, responsibility, innovation, and excellence, we are committed to empowering our partners to operate with confidence.

Join us in shaping the future of aviation and making an impact through technology.

The Role

You’ll join Trust Flight as a Software Engineer (React & TypeScript) on the Smart Doc team, reporting to the Tech Lead. Smart Doc is Trust Flight’s AI-powered document authoring platform used by aviation professionals to create, edit, and manage safety- and compliance-critical operational documentation.

This is a frontend-focused, full-stack role. You’ll primarily build high-quality, intuitive user interfaces using React and TypeScript, while collaborating closely with backend engineers on APIs and data flows to deliver robust, end-to-end document authoring experiences.

What you’ll be doing
  • Build modern, responsive user interfaces using React, TypeScript, Zustand, and Vite, with clear component boundaries and performance-focused design for document authoring workflows.

  • Design and maintain modular frontend architectures, including state management solutions for complex document editing states (e.g. persistence, async flows).

  • Establish and evolve scalable folder structures, shared component libraries, and reusable patterns.

  • Integrate frontend features with backend services via REST APIs (Node/Nest.js), implementing predictable data flows, error handling, and state lifecycles.

  • Collaborate closely with backend engineers to refine API contracts, validation rules, and response structures with reliability and security in mind.

  • Implement automated testing using Jest and React Testing Library, and contribute to E2E test coverage (e.g. Cypress) to protect critical user workflows and document integrity.

  • Drive frontend performance improvements through code splitting, lazy loading, bundle analysis, and render-time profiling.

  • Maintain and expand Storybook for component documentation, isolation, and testing.

  • Apply modern AI tooling and best practices to document authoring workflows, identifying and implementing use cases that improve user experience, accuracy, and productivity.

  • Participate in system and feature design discussions with a frontend-first perspective, and contribute to sprint planning and cross-functional alignment with Product, Design, and QA.

  • Conduct code reviews and contribute to shared engineering standards, delivering clean, well-documented, production-ready code.

What you’ll bring
  • 3–5 years of professional experience building web applications, with a frontend focus

  • Strong experience with React and TypeScript, including building complex, stateful user interfaces

  • Hands-on experience with frontend state management (e.g. Zustand, Redux, or similar) in non-trivial applications

  • Ability to design maintainable, modular frontend code, including reusable components and clear application structure

  • Experience integrating frontend applications with REST APIs, and collaborating effectively with backend engineers

  • Experience writing automated tests using Jest and React Testing Library, and contributing to E2E tests (e.g. Cypress) for critical workflows

  • Practical understanding of frontend performance considerations (e.g. rendering behaviour, code splitting, lazy loading)

  • Curiosity and…

Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary