Senior Ruby on Rails developer - Rest API, React.js
Role: Senior Ruby on Rails
developer - Rest API, React.js
Location: Toronto, ON
(Hybrid – 4 Days/Week Onsite)
Duration: 6–12 Months
(Contract)
Job Summary
We are looking for a Senior
Software Engineer (Ruby on Rails) to join a high-performing engineering team
building scalable, secure, and customer-focused applications. In this role,
you'll contribute to product strategy, collaborate with cross-functional teams,
and lead the design, development, deployment, and maintenance of critical
software solutions.
This opportunity offers the
agility and ownership of a startup environment with the stability and scale of
one of Canada's leading financial institutions.
Key Responsibilities
Design, develop, test,
deploy, and maintain high-quality Ruby on Rails applications.
Write clean, scalable, and
well-tested code that aligns with business requirements and engineering best
practices.
Lead the planning,
architecture, implementation, and maintenance of key software components.
Build new features and
enhance existing functionality based on product roadmap priorities.
Ensure application
reliability, performance, and production stability.
Participate in code reviews,
architectural discussions, sprint planning, and delivery meetings.
Collaborate closely with
Product Owners, UX/UI designers, and engineering teams to deliver
customer-centric solutions.
Track work progress using
Jira and Agile/Kanban methodologies.
Mentor junior developers and
contribute to engineering best practices.
Promote secure coding
practices and ensure the protection of sensitive customer data.
Required Qualifications
Bachelor's degree in
Computer Science, Engineering, or equivalent professional experience.
5+ years of professional
experience in software development.
Strong expertise in Ruby on
Rails development.
Required Technical Skills
Backend Development
Ruby on Rails
Sidekiq
Redis
RESTful API development
Object-Oriented Programming
(OOP)
Databases
MySQL or PostgreSQL
Database design and
optimization
Data structures and
performance tuning
Front-End Development
React.js
JavaScript
jQuery
HTML5
CSS
Webpack
Testing & Quality
Unit Testing
Integration Testing
Test-driven development
(preferred)
Code reviews and quality
assurance
Agile Development
Jira
Agile / Scrum
Kanban
Continuous delivery
practices
Required Soft Skills
Strong analytical and
problem-solving abilities.
Excellent verbal and written
communication skills.
Collaborative mindset with
the ability to work across Product, Design, and Engineering teams.
Ability to quickly learn new
business domains and technologies.
Passion for application
security and secure software development practices.
Preferred Qualifications
Cloud & DevOps
Docker
Kubernetes
AWS
Terraform
GitHub
CircleCI
Monitoring &
Observability
New Relic
Dynatrace
Splunk
Sumo Logic
Additional Experience
Rust programming language
OpenAPI Specification
ISO 27001 or SOC 2
compliance
Experience building and
deploying cloud-native applications
Why Join?
Work on impactful products
used by millions of customers.
Collaborate with talented
engineers, designers, and product leaders.
Influence technical
architecture and product direction.
Access modern development
tools and cloud technologies.
Be part of an innovative
engineering culture focused on continuous learning and collaboration.