Enable job alerts via email!

Senior Backend Developer

Ryder System

Toronto

On-site

CAD 110,000 - 120,000

Full time

18 days ago

Job summary

A leading transportation company in Toronto is hiring a skilled Back-End Developer to create scalable solutions in a microservices architecture. The ideal candidate will have strong experience with AWS, modern development practices, and collaboration in remote teams. Responsibilities include developing web services, API integration, and mentoring peers. This full-time role offers a competitive salary between CAD 110,000 and CAD 120,000.

Qualifications

  • 4+ years experience with AWS and cloud architecture.
  • Experience collaborating with other software engineers.
  • Ability to write clean, testable, and well-documented code.
  • Familiarity with Agile methodologies.

Responsibilities

  • Develop scalable back-end solutions in a microservice architecture.
  • Collaborate with frontend developers and product managers.
  • Implement unit and functional tests for quality assurance.
  • Provide mentorship to team members.

Skills

Effective communication
Collaboration
Code quality
AWS
API integration
DevOps practices
Object-oriented programming
Relational databases

Education

Bachelor's Degree in computer science
4 years practical experience in software development

Tools

Git
Ruby on Rails
TypeScript
MySQL
PostgreSQL
Redis
Job description
Overview

Job Description Summary: Develops, builds, and maintains scalable back-end solutions in a multi-product microservice architecture. Implements, tests, and supports web services and APIs utilizing standard frameworks and source control tools. Implements unit and functional tests and provides testing guidance for Quality Assurance. Experienced with AWS, API integration, modern DevOps practices, and cloud-based architecture. Collaborates with frontend developers, product managers, and DevOps to deliver backend services. Familiar with modern backend technologies, development tools and frameworks, such as Ruby on Rails, TypeScript, or other object-oriented languages. Strong knowledge of relational databases such as MySQL and Postgres. Working familiarity with document databases such as Redis. Work is generally independent and collaborative in nature; contributes to moderately complex aspects of a project.

Essential Functions
  • Develops, builds, and maintains scalable back-end solutions in a multi-product microservice architecture.
  • Actively collaborates with frontend developers, product managers, and DevOps to ensure the seamless delivery of backend services.
  • Implements unit and functional tests as well as providing testing guidance for Quality Assurance.
  • Contributes technical insights and supports project or product teams under guidance.
  • Delivers training materials and supports peers through knowledge sharing within a cross-team setting and amongst peer groups.
Additional Responsibilities
  • Performs other duties as assigned.
Skills and Abilities
  • Effective communication and collaboration skills, with the ability to work effectively in a remote-first team environment. Required
  • A product-centric development mindset, optimizing for the product delivered to end users. Required
  • Ownership with the ability to effectively work remotely with little oversight. Required
  • Ability to communicate technical thoughts well through pull requests, commit messages, development stories, and documentation. Required
  • Ability to write clean, testable, and well-documented code while adhering to best practices and team coding standards. Required
  • Appetite for continuous improvement and learning. Required
  • Ability to constructively review pull requests in a timely manner, with sufficient rigor. Required
  • Ability to provide mentorship and coaching for other members of the team. Required
  • Ability to form opinions about the direction and approach to the work we do, and to be vocal with those opinions. We value people who can have strong opinions, loosely held. Required
Qualifications
  • Bachelor\'s Degree in computer science, software engineering, or equivalent foundational experience; or 4 years of practical experience developing software. Required
  • 4 years or more experience with AWS, API integration, modern DevOps practices and cloud-based architecture. Required
  • 4 years or more experience collaborating with other software engineers on the same project. Required
  • 4 years or more hands-on experience in developing, maintaining and monitoring web applications. Required
  • 4 years or more experience collaborating with other software engineers on the same project. Required
  • 4 years or more experience with version control systems, preferably Git. Required
  • 4 years or more experience designing and implementing relational databases (MySQL, PostgreSQL, ActiveRecord). Required
  • 4 years or more experience in the Retail, Transportation, and/or Supply Chain industries (preferred). Preferred
  • Familiarity with agile methodologies and practices (e.g., Scrum, Kanban). Intermediate, Required
  • Strong understanding of and experience with at least one modern web development language, ideally Ruby on Rails or TypeScript. Intermediate, Required
  • Proficiency with Git. Intermediate, Required
  • Familiarity with strongly typed code. Intermediate, Required
  • Experience building and consuming APIs, particularly RESTful ones. Intermediate, Required
  • Experience with relational databases and ORM concepts (e.g., MySQL). Intermediate, Required
  • Experience with monitoring tools such as Datadog. Intermediate, Required
  • Experience with cloud platforms like AWS, Azure, or Google Cloud Platform. Intermediate, Required
  • Working familiarity with document databases such as Redis. Intermediate, Required
Travel

Job Category: Application Development, Delivery & Support

Compensation Information

The compensation offered to a candidate may be influenced by a variety of factors, including experience, education, location, and market data. The position may be eligible for an annual bonus, commission, and/or long-term incentive plan based on level and/or type. Compensation ranges for the position are below.

Pay Type: Salaried

Minimum Pay Range: 110,000.00 CAN

Maximum Pay Range: 120,000.00 CAN

EEO and Accessibility

Ryder is an Equal Opportunity Employer. We value diversity and inclusion and encourage all qualified candidates to apply. Ryder welcomes applicants with disabilities and provides accommodations on request during all recruitment processes. If you require an accommodation, please inform the Human Resources representative. For assistance applying, contact careers@ryder.com or 800-793-3754.

Authorization to Work in Canada

All applicants must have valid legal authorization to work in Canada. Maintaining this authorization is the responsibility of every employee and is a condition of continued employment.

Security Notice for Applicants

Ryder will only communicate with an applicant directly from a ryder.com email address and will never conduct an interview online through chat, messaging apps, or online questionnaires. Ryder will never ask for payment or banking details outside of formal submitted applications. For verification, contact careers@ryder.com or 800-793-3754.

Current Employees

If you are a current Ryder employee, please log in to Workday to apply using the internal application process.

Job Seekers can review the Job Applicant Privacy Policy by clicking here (http://ryder.com/job-applicant-privacy-policy).

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.