Ruby on Rails Software Engineer

About the Role

We are looking for a skilled Ruby on Rails Software Engineer to design, develop, and maintain robust web applications. You’ll work closely with product managers, designers, and fellow engineers to deliver high-quality, scalable solutions that delight our users and drive our business forward.

You should have solid experience with Rails conventions, RESTful APIs, and modern frontend integration.

Key Responsibilities

  • Design, build, and maintain reliable web applications using Ruby on Rails

  • Develop and integrate RESTful APIs and services

  • Write clean, efficient, and maintainable code following best practices

  • Collaborate with front-end engineers to build seamless user experiences

  • Optimize application performance, scalability, and security

  • Participate in code reviews, architecture discussions, and Agile ceremonies

  • Maintain and improve test coverage with RSpec, Minitest, or similar frameworks

  • Troubleshoot, debug, and resolve production issues as needed

  • Contribute to improving development processes and engineering standards

Required Skills and Experience

  • 3–7+ years of professional software engineering experience

  • 2–5+ years of hands-on experience with Ruby on Rails in production environments

  • Strong knowledge of relational databases (PostgreSQL, MySQL) and Active Record

  • Proficiency in HTML, CSS, JavaScript, and modern front-end practices (Stimulus, Hotwire, or React integrations)

  • Solid understanding of REST APIs, MVC architecture, and service-oriented design

  • Experience with Git, CI/CD pipelines, and automated testing frameworks

  • Familiarity with containerization (Docker) and cloud infrastructure (AWS, GCP, Azure)

  • Good problem-solving and debugging skills

Nice to Have

  • Experience with GraphQL APIs

  • Familiarity with background processing frameworks (Sidekiq, Resque)

  • Knowledge of ElasticSearch, Redis, or other supporting technologies

  • Exposure to event-driven architecture and message queues

  • Prior work on high-traffic, large-scale applications

Soft Skills

  • Strong communication and collaboration skills

  • Ability to work independently and take ownership of features

  • A passion for clean code and continuous learning

Why Join Us?

  • Build impactful products in a supportive engineering culture

  • Work with modern technologies and shape technical direction

  • Competitive salary and benefits

  • Flexible work environment with growth opportunities
Job Category: Software Developer
Job Type: Contract Full Time
Job Location: Hybrid Onsite Remote

Apply for this position

Allowed Type(s): .pdf, .doc, .docx

Apply for this job

Upload CV/Resume