Portside is a leading provider of modern software solutions for the global aviation industry. As a fast-growing SaaS company, we operate across three key verticals: business aviation, regional commercial aviation, and aircraft leasing & finance. With nearly 300 team members spread across five continents, we support over 1,000 enterprise customers, helping them streamline and manage all aspects of their day-to-day operations.
Job Summary
We are looking for an experienced software engineer to join our business aviation team. In this role, you will work at the intersection of technology, people, and processes to foster great aviation safety products, optimize team performance, and enhance the speed and quality of software development.
Key Responsibilities
Design and implement software solutions using Ruby on Rails, Vue.js, and React Native, following industry best practices such as DRY, KISS, design patterns, etc.
Develop and maintain APIs, ensuring they meet high performance, reliability, and security standards for internal and external system integrations
Design database schemas, manage database operations with Active Record and SQL, ensuring efficient database reliability
Write unit and integration tests, contribute to the test strategy execution and overall quality of the company products
Follow the company’s code and development standards
Refactor existing software components in order to eliminate technical debt and improve application extensibility
Estimate software development work in conjunction with the product team
Deploy software releases to production and other environments
Use and maintain CI/CD pipelines in coordination with the DevOps team
Use and maintain AWS services in coordination with the DevOps team
Work closely with the security team to maintain compliance with the company’s security standards
Conduct code reviews
Collaborate with the management team on setting project goals and their execution
Be on-call 1 week per month
Technology Stack
Ruby on Rails, Vue.js, React Native, RSpec, Jest, Cypress, GraphQL, Postgres, Redis, CircleCI, GitHub Actions, Sentry, Docker, AWS
Preferred Qualifications
Hands-on experience with Ruby on Rails (or other similar backend framework, eg. Django, Nest, etc)
Familiarity with modern frontend frameworks, preferably Vue.js or React. Experience with React Native or other mobile development technologies is a plus
An interest in developer tooling and workflow optimization
Experience in designing application architecture, a good understanding of the MVC, DRY, KISS, design patterns, and other development best practices
Experience in refactoring code, a solid understanding of the refactoring methodologies, and code smells
Experience in conducting code reviews
Experience in writing automated tests (RSpec, Minitest, Jest, Cypress, etc), measuring test coverage, and defining test automation strategies
Experience in building and maintaining CI/CD pipelines (e.g. CircleCI, GitHub Actions), a good understanding of deployment procedures
Knowledge of SQL and experience designing complex database queries an asset; experience working with ORMs such as Active Record, and database migrations
Experience with GraphQL is a plus
Experience with AWS is a plus
Excellent verbal and written communication skills
Practical and results-oriented engineering mindset
Interest in business aviation and becoming a domain expert in the field
What We Offer
Competitive salary
Fully remote work
Generous time off policy
Health, dental, and vision insurance
Opportunities for professional development and career advancement
Dynamic, collaborative, and fast-growing work environment
\nThis offer from \"Portside\" has been enriched by Jobgether.com and got a 65% flex score.","identifier":{"@type":"PropertyValue","name":"Portside","value":"64cb9ab9f198db5e8ffa6e41"},"hiringOrganization":{"@type":"Organization","name":"Portside","logo":"/astro/images/enterprise_unknow.webp"},"datePosted":"2025-06-03T14:31:51.454Z","employmentType":["FULL_TIME"],"applicantLocationRequirements":[{"@type":"Country","name":"CA"}],"jobLocation":[{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"CA"}}],"validThrough":"2026-05-29T14:32:25.409Z"}
Help us maintain the quality of our job listings. If you find any issues with this job post, please let us know.
Select the reason you're reporting this job:
Portside is a leading provider of modern software solutions for the global aviation industry. As a fast-growing SaaS company, we operate across three key verticals: business aviation, regional commercial aviation, and aircraft leasing & finance. With nearly 300 team members spread across five continents, we support over 1,000 enterprise customers, helping them streamline and manage all aspects of their day-to-day operations.
Job Summary
We are looking for an experienced software engineer to join our business aviation team. In this role, you will work at the intersection of technology, people, and processes to foster great aviation safety products, optimize team performance, and enhance the speed and quality of software development.
Key Responsibilities
Design and implement software solutions using Ruby on Rails, Vue.js, and React Native, following industry best practices such as DRY, KISS, design patterns, etc.
Develop and maintain APIs, ensuring they meet high performance, reliability, and security standards for internal and external system integrations
Design database schemas, manage database operations with Active Record and SQL, ensuring efficient database reliability
Write unit and integration tests, contribute to the test strategy execution and overall quality of the company products
Follow the company’s code and development standards
Refactor existing software components in order to eliminate technical debt and improve application extensibility
Estimate software development work in conjunction with the product team
Deploy software releases to production and other environments
Use and maintain CI/CD pipelines in coordination with the DevOps team
Use and maintain AWS services in coordination with the DevOps team
Work closely with the security team to maintain compliance with the company’s security standards
Conduct code reviews
Collaborate with the management team on setting project goals and their execution
Be on-call 1 week per month
Technology Stack
Ruby on Rails, Vue.js, React Native, RSpec, Jest, Cypress, GraphQL, Postgres, Redis, CircleCI, GitHub Actions, Sentry, Docker, AWS
Preferred Qualifications
Hands-on experience with Ruby on Rails (or other similar backend framework, eg. Django, Nest, etc)
Familiarity with modern frontend frameworks, preferably Vue.js or React. Experience with React Native or other mobile development technologies is a plus
An interest in developer tooling and workflow optimization
Experience in designing application architecture, a good understanding of the MVC, DRY, KISS, design patterns, and other development best practices
Experience in refactoring code, a solid understanding of the refactoring methodologies, and code smells
Experience in conducting code reviews
Experience in writing automated tests (RSpec, Minitest, Jest, Cypress, etc), measuring test coverage, and defining test automation strategies
Experience in building and maintaining CI/CD pipelines (e.g. CircleCI, GitHub Actions), a good understanding of deployment procedures
Knowledge of SQL and experience designing complex database queries an asset; experience working with ORMs such as Active Record, and database migrations
Experience with GraphQL is a plus
Experience with AWS is a plus
Excellent verbal and written communication skills
Practical and results-oriented engineering mindset
Interest in business aviation and becoming a domain expert in the field
What We Offer
Competitive salary
Fully remote work
Generous time off policy
Health, dental, and vision insurance
Opportunities for professional development and career advancement
Dynamic, collaborative, and fast-growing work environment