Job Openings Software Engineer (Ruby on Rails)

About the job Software Engineer (Ruby on Rails)

Job Description

  • Design, develop, and maintain applications using Ruby on Rails.
  • Collaborate with the team to build scalable APIs and services.
  • Work with front-end engineers on React (and some Angular) integrations.
  • Write clean, maintainable, and testable code, following best practices.
  • Participate in agile ceremonies (daily stand-ups, sprint planning, retrospectives).
  • Troubleshoot, optimize, and improve application performance.
  • Collaborate with DevOps teams for smooth deployments and CI/CD pipelines.

Requirements

  • Bachelors degree in Computer Science, Engineering, or equivalent experience.
  • 1-3 years of professional experience in Ruby on Rails development.
  • Solid understanding of object-oriented programming and design patterns.
  • Hands-on experience with PostgreSQL and Redis.
  • Familiarity with React or Angular (bonus if both).
  • Experience working with AWS services (RDS, S3, Lambda, ElastiCache) is a plus.
  • Strong debugging, troubleshooting, and performance optimization skills.
  • Experience with Agile/Scrum methodologies and version control (Git).
  • This is a hybrid opportunity. Only applicants based in Sri Lanka are eligible to apply.