Enable job alerts via email!

Copy of Software Engineer, Ruby on Rails

Portside

Canada

Remote

CAD 70,000 - 110,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative SaaS company is seeking a skilled software engineer to enhance aviation safety products. This exciting role involves designing and implementing software solutions, developing APIs, and optimizing team performance. You will work remotely, collaborating with a diverse team to deliver high-quality software while following industry best practices. If you are passionate about technology and aviation, and you thrive in a fast-paced environment, this opportunity is perfect for you. Join a forward-thinking team and make a significant impact in the aviation industry!

Benefits

Fully remote work
Generous time off policy
Company-sponsored private health insurance supplement

Qualifications

  • Hands-on experience with Ruby on Rails and modern frontend frameworks.
  • Experience in designing application architecture and writing automated tests.

Responsibilities

  • Design and implement software solutions using Ruby on Rails and Vue.js.
  • Develop and maintain APIs ensuring high performance and security standards.

Skills

Ruby on Rails
Vue.js
React Native
API Development
Database Management
Unit Testing
CI/CD Pipelines
AWS Services
Code Review
Communication Skills

Education

Bachelor's Degree in Computer Science or related field

Tools

Active Record
SQL
RSpec
Minitest
Jest
Cypress
CircleCI
GitHub Actions

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 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

  1. 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.
  2. Develop and maintain APIs, ensuring they meet high performance, reliability, and security standards for internal and external system integrations.
  3. Design database schemas, manage database operations with Active Record and SQL, ensuring efficient database reliability.
  4. Write unit and integration tests, contribute to the test strategy execution and overall quality of the company products.
  5. Follow the company’s code and development standards.
  6. Refactor existing software components in order to eliminate technical debt and improve application extensibility.
  7. Estimate software development work in conjunction with the product team.
  8. Deploy software releases to production and other environments.
  9. Use and maintain CI/CD pipelines in coordination with the DevOps team.
  10. Use and maintain AWS services in coordination with the DevOps team.
  11. Work closely with the security team to maintain compliance with the company’s security standards.
  12. Conduct code reviews.
  13. Collaborate with the management team on setting project goals and their execution.
  14. Be on-call 1 week per month.

Preferred Qualifications

  1. Hands-on experience with Ruby on Rails (or other similar backend framework, e.g., Django, Nest, etc).
  2. Familiarity with modern frontend frameworks, preferably Vue.js or React. Experience with React Native or other mobile development technologies is a plus.
  3. An interest in developer tooling and workflow optimization.
  4. Experience in designing application architecture, a good understanding of the MVC, DRY, KISS, design patterns, and other development best practices.
  5. Experience in refactoring code, a solid understanding of the refactoring methodologies, and code smells.
  6. Experience in conducting code reviews.
  7. Experience in writing automated tests (RSpec, Minitest, Jest, Cypress, etc.), measuring test coverage, and defining test automation strategies.
  8. Experience in building and maintaining CI/CD pipelines (e.g., CircleCI, GitHub Actions), a good understanding of deployment procedures.
  9. Knowledge of SQL and experience designing complex database queries an asset; experience working with ORMs such as Active Record, and database migrations.
  10. Experience with GraphQL is a plus.
  11. Experience with AWS is a plus.
  12. Excellent verbal and written communication skills.
  13. Practical and results-oriented engineering mindset.
  14. Interest in business aviation and becoming a domain expert in the field.

What you get

  1. Fully remote work.
  2. Generous time off policy.
  3. Company-sponsored private health insurance supplement.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

CILA-DS-900 Junior Software Developer

CAE

Halifax

Hybrid

CAD 80.000 - 100.000

7 days ago
Be an early applicant

Senior Java Back-End Software Developer - Bilingualism required (FR-ENG)

Intact Financial

Saint-Hyacinthe

Hybrid

CAD 90.000 - 120.000

Today
Be an early applicant

Power Systems Software Engineer (Electrical)

Powertech Labs

Surrey

On-site

CAD 87.000 - 111.000

5 days ago
Be an early applicant

Senior Software Developer - Application security

Intact Financial Corporation

Montreal

Hybrid

CAD 80.000 - 100.000

5 days ago
Be an early applicant

Senior Java Back-End Software Developer - Bilingualism required (FR-ENG)

Intact Financial Corporation

Montreal

Hybrid

CAD 90.000 - 120.000

6 days ago
Be an early applicant

Firmware Developer Bubble Technology Industries Innovation in Radiation Detection

Bubble Technology Industries Inc.

Ontario

On-site

CAD 80.000 - 100.000

3 days ago
Be an early applicant

Firmware Developer Bubble Technology Industries Innovation in Radiation Detection

Bubble Technology Industries Inc.

Ontario

On-site

CAD 80.000 - 110.000

7 days ago
Be an early applicant

C-GE-915 - Synthetic Environment Developer (C++)

CAE

Montreal

Hybrid

CAD 80.000 - 100.000

6 days ago
Be an early applicant

C-GE-575 Software Developer – Sentinel Team-EN

CAE

Montreal

Hybrid

CAD 80.000 - 100.000

2 days ago
Be an early applicant