Ruby on Rails Software Developer Ottawa, ON

Leonardo Group

Ottawa

On-site

CAD 80,000 - 100,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Company-paid benefits
Generous vacation
Remote & office flexibility
Annual incentive program

Job summary

Leonardo Canada Inc. in Ottawa, ON is seeking a Ruby on Rails Software Developer to join our expanding development team.

You will build and scale our platform in an agile environment, contributing to the product vision with a focus on robust backend services and responsive frontend features. Ideal candidates have 1–6 years of Rails experience, strong SQL and RESTful API skills, and excellent collaboration and communication abilities.

Qualifications

  • 1–6 years of professional Ruby on Rails development.

Responsibilities

  • Understand product requirements and system design.
  • 2
  • Translate design to software architecture and implement features across frontend and backend.
  • 3
  • Contribute to technical discussions and solution design.
  • 4
  • Write clean, maintainable code and design/optimize database schemas.
  • 5
  • Monitor and improve database and system performance.
  • 6
  • Create unit, integration and functional tests.
  • 7
  • Participate in code reviews to ensure quality and security.

Skills

Ruby on Rails
Git
PostgreSQL
RESTful APIs
Problem-solving
Communication

Tools

GitHub
Bitbucket

Job description

Engineering Full Time Ottawa, ON $80,000 - $100,000 CAD per year

With over 90,000 employees worldwide, Leonardo is a global high-technology company and a key player in the international defence and security sector. Leonardo Canada Inc. (LCI) continues to grow and expand our footprint in Ottawa. We offer a dynamic and collaborative work environment where innovation is encouraged, and employees are empowered to grow professionally. Our team supports Canadian and international customers with world-leading technologies across land, air, and naval domains.

Position Summary

We are seeking a talented Ruby on Rails Software Developer to join our expanding development team at Leonardo Canada Inc. (LCI). As a developer, you will play a critical role in building and scaling our platform while contributing to our overall product vision. If you are passionate about coding and thrive in an agile environment, we want to hear from you!

Key Responsibilities:
  • Understand product requirements and detailed system design
  • Translate system design to software architecture and implementation of features across the entire stack (frontend and backend).
  • Contribute to technical discussions and solution design
  • Write clean, maintainable, and efficient code.
  • Design and optimize database schemas
  • Monitor and improve database and system performance
  • Create unit, integration and functional tests
  • Participate in code reviews, ensuring quality and security standards.
  • Debug and resolve application bugs
  • Collaborate with cross-functional teams (Product Owner, Systems, Software, Verification & Validation)
Required Qualifications
  • 1-6 years of professional experience as a Ruby on Rails developer.
  • Experience with version control tools such as Git and platforms such as Bitbucket, GitHub, etc.
  • Experience with relational databases, particularly PostgreSQL.
  • Knowledge of building RESTful APIs and working with third-party APIs.
  • Strong problem-solving skills and the ability to work independently as well as in a team.
  • Excellent communication and collaboration skills.
Desirable Qualifications (Nice to Have)
  • Familiarity with Agile methodologies, such as Scrum or Kanban.
  • Familiarity with background job processing tools like SideKiq, Faktory, ActiveJob.
  • Experience with Mapping and Geospatial technologies
  • Experience with HTML Over the Wire (Hotwire)
  • Familiarity with Docker and containerized environments.
  • Experience with GoLang including understanding of syntax, idioms, and best practices
  • Knowledge of DevOps tools like Jenkins, Bitbucket, SonarQube
  • Experience contributing to technical design documentation.
Security Clearance

Given the nature of our software development work, it is a condition of employment that the successful candidate receive the required security clearances. Successful candidates must be eligible for Controlled Goods Regulations Program (CGRP) government clearances and International Traffic in Arms Regulations (ITAR) . In addition, candidates must be able to obtain a Canadian Industrial Security Clearance to NATO SECRET level.

If you are unfamiliar with the process, you can find information about Security Clearance requests process on the Government of Canada website (search for "Security Clearance Request Process")

In general, in order to obtain these clearances, you

  • Must be either a Canadian citizen or permanent resident of Canada;
  • Must have lived in Canada continuously for the past 10 years;
  • Must not have a criminal record.
Good to know:
  • Group benefits are 100% Company-Paid from first day on the job (including dependents)
  • Group Health, Dental, Vision, Employee Assistance Plan, Out-of-Province travel, E-A-P
  • Industry-leading Vacation entitlements
  • Generous Paid Personal Leave & additional Company Holidays
  • Remote & Office work flexibility
  • Annual Incentive bonus programme
  • Exceptional Employee Referral programme
  • Professional Development and Credentialing support - internal and external opportunities
  • Exceptional professional environment: you'll join a team of some of the best talent in the business (!)
  • Special needs of candidates with disabilities will be accommodated. Successful candidates must fulfil requirements for Canadian Controlled Goods Program (CGP) and Canadian Security Clearance. Leonardo supports the principles of employment equity and is an equal opportunity employer.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Ruby on Rails Software Developer
Ruby on Rails Software Developer

Collage • Ottawa

On-site
CAD 80,000 - 100,000
Company-paid benefits
Hybrid work
Annual bonus
+2
Senior C# Software Developer
Senior C# Software Developer

Leonardo Group • Ottawa

On-site
CAD 90,000 - 100,000
Group benefits (company-paid)
Hybrid work flexibility
Annual incentive bonus
+3
Junior C# Software Developer
Junior C# Software Developer

Leonardo Group • Ottawa

On-site
CAD 65,000 - 75,000
100% Company-Paid Benefits
Group Health, Dental, Vision
Hybrid work model
+5
Systems, Verification & Validation Specialist
Systems, Verification & Validation Specialist

Leonardo Group • Ottawa

Hybrid
CAD 65,000 - 100,000
Company-paid benefits
Generous vacation entitlements
Flexible remote/work options
+1
Intermediate Systems Engineer
Intermediate Systems Engineer

Collage • Ottawa

On-site
CAD 105,000 - 115,000
Health benefits
Vacation entitlement
Remote work flexibility
+2
Ruby on Rails Developer – Hybrid (Ottawa) | Career Growth
Ruby on Rails Developer – Hybrid (Ottawa) | Career Growth

Leonardo Canada Inc. • Ottawa

Hybrid
CAD 80,000 - 100,000
Company-paid benefits
Hybrid work
Annual bonus
+2
Software Engineer
Software Engineer

Larus • Ottawa

On-site
CAD 90,000 - 140,000
Electronic Warfare Scientist (EO/IR Systems)
Electronic Warfare Scientist (EO/IR Systems)

Kibbi Technologies Inc. • Ottawa

On-site
CAD 90,000 - 140,000
Vacation entitlement
Personal leave
Remote & office flexibility
+5
Intermediate Software Engineer
Intermediate Software Engineer

Leonardo DRS • Ottawa

Hybrid
CAD 90,000 - 120,000
Hybrid work schedule
Wellness program
Professional development reimbursement
+1
Senior Full Stack Developer
Senior Full Stack Developer

OXARO Inc. • Ottawa

Hybrid
CAD 80,000 - 120,000