Enable job alerts via email!

Senior Software Engineer, Ruby

Rippling

Canada

Remote

CAD 80,000 - 120,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading software solutions provider is seeking a Software Engineer to join their business aviation team. This fully remote role involves designing software solutions, maintaining APIs, and collaborating with cross-functional teams. Candidates should have over 5 years of experience, particularly with Ruby on Rails, and be proficient with modern frontend frameworks. Attractive benefits and opportunities for professional growth are provided.

Benefits

Competitive base salary and benefits
Generous time off policy
Opportunities for professional development

Qualifications

  • 5+ years of software development experience with Ruby on Rails or a similar backend framework.
  • Familiarity with modern frontend frameworks, preferably Vue.js or React.
  • Experience in writing automated tests and defining test automation strategies.

Responsibilities

  • Design and implement software solutions using Ruby on Rails, Vue.js, and React Native.
  • Develop and maintain APIs, ensuring high performance and reliability.
  • Refactor existing software components to improve application extensibility.

Skills

Ruby on Rails
Vue.js
React
Automated testing
CI/CD pipelines
SQL
Communication skills

Tools

GitHub Actions
Cypress
Active Record

Job description

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 a 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 and SQL queries, 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 infrastructure 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

Qualifications

  • 5+ years of software development experience with Ruby on Rails or other similar backend framework
  • Familiarity with modern frontend frameworks, preferably Vue.js or React.
  • 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
  • Excellent verbal and written communication skills
  • Practical and results-oriented engineering mindset
  • Interest in business aviation and becoming a domain expert in the field
  • Experience with GraphQL, AWS, React Native or other mobile development technologies will be a plus

What We Offer

  • Competitive base salary and benefits
  • Fully remote work
  • Generous time off policy
  • Opportunities for professional development and career advancement.
  • Dynamic, collaborative, and fast-growing work environment.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.