×
Register Here to Apply for Jobs or Post Jobs. X

Senior Ruby Software Engineer

Job in Toronto, Ontario, M5A, Canada
Listing for: Description Ciklum
Full Time position
Listed on 2026-01-15
Job specializations:
  • Software Development
    Backend Developer, Software Engineer, Senior Developer, Full Stack Developer
Job Description & How to Apply Below
Ciklum  is looking for a  Senior Ruby Software Engineer  to join our team full-time in the Canada.

We are a custom product engineering company that supports both multinational organizations and scaling startups to solve their most complex business challenges. With a global team of over 4,000 highly skilled developers, consultants, analysts and product owners, we engineer technology that redefines industries and shapes the way people live.

About the role
As a Senior Ruby Software Engineer, become a part of a cross-functional development team, engineering experiences of tomorrow. This role requires strong backend engineering skills, combined with practical knowledge of payment systems, banking integrations, and financial data security.

Responsibilities

Develop and maintain highly reliable payment processing services using modern backend frameworks (Ruby on Rails or PHP/Laravel)

Build and integrate EFT, ACH, and credit card workflows, including NACHA file generation, batch processing, card vaulting, and settlement reporting

Create secure, scalable, and well-documented APIs for financial transactions

Implement real-time and batch payment systems that meet financial industry compliance standards

Apply Test-Driven Development (TDD) practices to ensure high-quality, maintainable code

Collaborate with product and operations teams to define technical solutions for new payment features

Write clean, efficient, and testable code

Participate in code reviews and mentor junior developers

Troubleshoot and resolve complex production payment issues in a timely manner

Ensure data integrity, security, and compliance (PCI DSS, SOC 2, etc.) in all software components

Requirements

8+ years of experience in backend software development, with deep expertise in Ruby on Rails

Experience in financial technology (Fin Tech), banking, or payment processing

Hands‑on experience with EFT, ACH, credit card payment gateways, and NACHA file formats

Deep understanding of Test-Driven Development (TDD) and automated testing frameworks (e.g., RSpec, Mini Test, PHPUnit)

Strong knowledge of RESTful API development and secure data handling

Experience with SQL (MySQL, Postgre

SQL, or other relational databases)

Understanding of event-driven architectures, microservices, and message queues (e.g., Rabbit

MQ, Kafka)

Solid grasp of data security, encryption, and compliance regulations

Familiarity with CI/CD pipelines, Docker, and cloud services (AWS, Azure, or GCP)

Knowledge of financial messaging standards and APIs (e.g., ISO 20022, SWIFT, Fed Wire, etc.) is a plus

Strong problem-solving and debugging skills

Excellent communication and teamwork abilities

Experience with both Ruby on Rails and Laravel

Experience with real-time payments (RTP, Fed Now)

Prior work with card issuing, card acquiring, or merchant services

Experience in high-availability, high-throughput financial transaction systems

Experience working in an Agile SCRUM environment

About us
At Ciklum, we are always exploring innovations, empowering each other to achieve more, and engineering solutions that matter. With us, you’ll work with cutting-edge technologies, contribute to impactful projects, and be part of a One Team culture that values collaboration and progress. In the US, Ciklum is growing fast—inviting experienced professionals to lead digital transformation alongside Fortune 500 clients. Be part of a company where innovation and impact go hand in hand.

Interested already? We would love to get to know you! Submit your application. We can’t wait to see you at Ciklum.

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary