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

