Skip to content

Senior Software Engineer - Full Stack - NodeJS + React (TypeScript)

On-site, Hybrid
  • Vancouver, British Columbia, Canada
CA$110 - CA$130 per yearTechnology

Job description

TrustFlight is at the forefront of digitizing the aviation industry with the creation of intelligent workflow applications that automate operating and maintenance processes, enabling our customers to focus on the data and insights that matter. TrustFlight has bases in both England (London & Leamington Spa) and Canada (Vancouver). Our business is rapidly expanding, and we’re proud to share that we’re entirely self-funded and consistently profitable.


Not only are we disrupting the sector, we are creating a great place to work that gives our people the freedom to create, innovate and influence how we do this. We continue to build an amazing group of people who are all here to make our products, services and culture the most envied in the industry! We are looking for people who fosters the growth mindset and loves challenges.

We are currently seeking a talented individual with a strong understanding of web technologies and agile mindset to join our dynamic and agile team and help drive a modernisation programme.  Your expertise will be instrumental in shaping our architectural foundation, driving innovation, and maintaining best practices in our development efforts. If you are passionate about crafting seamless, efficient, and future-proof web applications with AI at their core, and are eager to take on challenges that come with large-scale projects, we would love to hear from you.


Your role will inspire fresh ideas that encourage us to continuously learn and improve, allowing us to elevate our platform and bring out its full potential, making the aviation industry a more efficient and safer place to be. TrustFlight values leadership and performance as paramount within our team culture. In this role, we seek individuals who embody strength in leadership, are driven by objectives, and champions in exceeding expectations, inspiring those around them.


Responsibilities

  • Lead the design and implementation of new features and applications using JavaScript/TypeScript, ensuring both robustness and scalability. This involves understanding user requirements, creating technical specifications, and developing high-quality, maintainable code with integration of AI-driven features.

  • Provide high-level technical support, particularly for complex or critical issues that require in-depth technical analysis. This may involve troubleshooting, debugging, and proposing effective solutions.

  • Stay updated with the latest industry trends, technologies, and best practices. Explore and advocate for the adoption of new technologies and tools that can improve the development process or enhance the product.

  • Work closely with product managers, designers, and other engineering teams to deliver cohesive and integrated solutions. This involves coordinating with stakeholders to define feature requirements, timelines, and integration processes.

  • Ensure that the system architecture supports scalability and long-term maintainability. Regularly refactor and update the codebase to improve its quality and adapt to changing requirements.


Job requirements

You ideally need the following to qualify:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field

  • Relevant experiences in Agile Software Development.

  • Demonstration of strong Software Engineering Disciplines.

  • Proficiency in at least one of the following programming languages, Javascript/TypeScript.

  • Proficiency in at least one of the following frameworks, React, NodeJS/Express

  • Additional languages and framework such as Ruby/Rails, Python are strong asset

  • Proven track record of successfully leading technical projects in a SaaS development environment

  • Strong Team Player, building strong trust with stakeholders by delivering high quality results.

  • Excellent leadership skills, inspiring and mentoring a team to achieve outstanding results

  • Strong understanding of the capabilities, scope, and limitations of the current state of AI

  • Do you like airplanes or interested in aviation? passion for aviation is an asset.


Job location

This role will be based out of our office in Vancouver. With our hybrid working policy, we encourage a harmonious balance between working from home and collaborating in the office, typically three days per week. This empowers an agile and flexible environment that supports your needs. However, it’s important to note that for you to fully harness the benefits of collaborating closely with our exceptional team across multiple timezones, this role demands a heightened level of flexibility.


Benefits

  • We offer a generous holiday allowance that increases the longer you are here. We are keen for birthdays to be celebrated and so we offer an additional day off to everyone.
  • It is important to us that we all work in an environment that is supportive of health and wellbeing; healthcare cover for all our people covers your health, dental and ophthalmic requirements to support you physically and mentally.
  • Our generous company contribution to your pension is greater than the local requirements and over time you can plan effectively for your future with our matching contribution scheme.
  • We place huge importance on the contribution and experience you bring to the team, the salary will be based on the value you will bring to the role with a range spanning from 110-130K CAD.


How to apply

Tell us about you in a cover letter, outlining what you will bring to the role and how you can contribute to creating best in class tools and services throughout the aviation industry. Please also include your resume.


TrustFlight is an equal opportunity employer. We work together to create the most talented team that celebrates inclusivity, diversity and equality in a serious way. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. All candidates will receive consideration for this role without regard for gender, gender identity, race, national origin, colour, religion, disability or age. Our inclusive culture empowers all of us to inspire, enlighten and thrive.

or