Our client is seeking a Ruby on Rails Developer to build and maintain applications using the Rails framework, designing back-end systems, integrating APIs, managing databases, and collaborating with front-end teams to deliver end-to-end features.

Requirements

  • Build and maintain Rails applications, APIs, and background jobs
  • Implement business logic with ActiveRecord models, controllers, and views
  • Integrate front-end frameworks (Stimulus, React, Vue) into Rails apps where required
  • Design, migrate, and maintain schemas in PostgreSQL or MySQL
  • Optimize queries for performance and scalability
  • Implement indexing, caching, and background jobs (Sidekiq, Resque)
  • Write and maintain unit, integration, and system tests (RSpec, Minitest, Capybara)
  • Ensure CI/CD pipelines are configured for automated testing and deployment
  • Maintain ≥80% code coverage and enforce style/linting rules (RuboCop, StandardRB)
  • Implement user authentication/authorization (Devise, OmniAuth)
  • Enforce security best practices (CSRF protection, input validation, OWASP)
  • Ensure compliance with data privacy laws (GDPR, HIPAA as applicable)
  • Optimize page load times, API response times, and background job throughput
  • Monitor systems with tools like New Relic, Datadog, Honeybadger, or Rollbar
  • Troubleshoot issues and deploy hotfixes with minimal downtime
  • Work with product managers and designers to scope and prioritize features
  • Participate in sprint ceremonies and provide accurate story estimates
  • Document code, APIs, and workflows for long-term maintainability

Benefits

  • Generous Paid Time Off
  • 401k Matching
  • Retirement Plan