We are seeking a Ruby on Rails Developer to build and maintain applications using the Rails framework. This role involves 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.
- Design, migrate, and maintain schemas in PostgreSQL or MySQL.
- 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).
- 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
- Flexible working hours
- Opportunity to work with a remote team
