About The Role
We're looking for a Ruby on Rails Developer to join a team working on legacy system maintenance and modernisation. You'll be hands-on with existing Rails codebases, improving performance, refactoring legacy code, and building out new features as the system evolves. This is a Philippines-based remote role, full-time permanent.
What You'll Do
- Maintain and improve existing Ruby on Rails applications.
- Refactor legacy code to improve readability, performance, and test coverage.
- Build new features and API endpoints as part of ongoing modernisation efforts.
- Write clean, well-tested code with RSpec or Minitest.
- Work with relational databases (PostgreSQL or MySQL), write and optimise queries, and manage schema migrations.
- Troubleshoot production issues, debug performance bottlenecks, and support deployment pipelines.
- Collaborate with cross-functional teams including front-end developers, QA, and product owners.
What We're Looking For
- Minimum 3 years of hands-on Ruby on Rails development experience.
- Strong understanding of the Rails framework, MVC architecture, ActiveRecord, and RESTful API design. Experience working with legacy codebases, including refactoring, upgrading Rails versions, and improving test coverage on existing code.
- Solid SQL skills and experience with PostgreSQL or MySQL.
- Familiarity with Git, CI/CD pipelines, and deployment tools (Capistrano, Docker, or similar).
- Comfortable with background job processing (Sidekiq, Resque, or Delayed Job).
- Good communication skills and ability to work independently in a remote setup.
Nice to Have
- Experience with front-end technologies (JavaScript, React, Vue, or Stimulus/Hotwire).
- Exposure to cloud platforms (AWS, GCP, or Heroku).
- Experience with Redis, Elasticsearch, or message queues.
- Familiarity with Rails upgrade paths (e.g. Rails 4/5 to Rails 7+).
- Performance tuning and application monitoring (New Relic, Datadog, or similar).