Remote Remote (Global) Full-time

Pavago is hiring a Ruby on Rails Developer

Job Title: Ruby on Rails Developer Position Type: Full-Time, Remote Working Hours: U.S. client business hours (with flexibility for sprint reviews, deployments, and on-call support) About the Role: Our client is 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. The Rails Developer ensures applications are secure, performant, and scalable, while contributing to a culture of clean code and best practices. Responsibilities: Application Development: • 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. Database Management: • Design, migrate, and maintain schemas in PostgreSQL or MySQL. • Optimize queries for performance and scalability. • Implement indexing, caching, and background jobs (Sidekiq, Resque). Testing & Quality Assurance: • 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). Security & Compliance: • 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). Performance & Monitoring: • 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. Collaboration & Documentation: • 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. What Makes You a Perfect Fit: • Deep knowledge of the Rails ecosystem and conventions. • Strong problem-solver who can balance speed and scalability. • Passion for clean, maintainable, and well-tested code. • Effective communicator, comfortable collaborating across teams. Required Experience & Skills (Minimum): • 3+ years Ruby on Rails development experience. • Proficiency in Ruby, Rails, ActiveRecord, and MVC architecture. • Experience with PostgreSQL/MySQL and background job frameworks (Sidekiq, Resque). • Familiarity with Git workflows and CI/CD tools. Ideal Experience & Skills: • Experience with front-end integration (Stimulus, React, Vue). • Deployed Rails apps to Heroku, AWS, or GCP. • Familiarity with caching (Redis, Memcached). • Industry exposure in SaaS, fintech, healthcare, or e-commerce. What Does a Typical Day Look Like? A Rails Developer’s day revolves around building features, maintaining systems, and ensuring performance. You will: • Review sprint tasks, picking up new feature tickets from the backlog. • Write code for Rails applications, implementing business logic and integrating APIs. • Run and review tests, ensuring new code meets quality standards. • Collaborate with front-end and product teams, aligning features with user requirements. • Optimize performance by tuning queries, adding caching, or fixing bottlenecks. • Monitor error dashboards (Honeybadger, Rollbar) and deploy fixes as needed. • Document changes and update repos to keep the codebase maintainable. In essence: you ensure applications are reliable, scalable, secure, and continuously improving. Key Metrics for Success (KPIs): • Features delivered on time and aligned with requirements. • Error rates and downtime minimized (≥99.9% uptime). • Test coverage maintained ≥80%. • Reduced technical debt and improved code maintainability. • Positive stakeholder feedback on feature quality and performance. Interview Process: 1. Initial Phone Screen 2. Video Interview with Pavago Recruiter 3. Technical Assessment (e.g., build a small Rails API with models, endpoints, and tests) 4. Client Interview with Engineering Team 5. Offer & Background Verification
Job Details
Location Remote
Work mode Remote (Global)
Employment Full-time
Category Backend
Posted 3 months ago
or drop your CV first
About company
Pavago logo

Pavago connects SMB owners with cost-effective global talent for admin, operations, marketing, and sales roles.

We specialize in offshore recruitment, helping businesses hire, onboard, and pay full-time remote employees from Pakistan and Latin America at 70% less cost. Our process is built to identify, vet, and deliver elite offshore talent within 21 days.

We offer end-to-end support including compliance assurance, payroll management, ongoing training, and dedicated support to ensure seamless integration of remote hires into your team.

All jobs at Pavago Visit website