Job Closed
This listing is no longer active.
Pavago specializes in connecting businesses with top-tier offshore talent in operations, sales, and marketing, offering a comprehensive recruitment solution designed to reduce cost
Ruby on Rails Developer
Location
Kenya
Posted
61 days ago
Salary
0
Seniority
Mid Level
Job Description
Ruby on Rails Developer
Pavago
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: - Initial Phone Screen - Video Interview with Pavago Recruiter - Technical Assessment (e.g., build a small Rails API with models, endpoints, and tests) - Client Interview with Engineering Team - Offer & Background Verification
Related Guides
Related Job Pages
More Backend Engineer Jobs
Ruby on Rails Developer
PavagoPavago specializes in connecting businesses with top-tier offshore talent in operations, sales, and marketing, offering a comprehensive recruitment solution designed to reduce cost
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: - Initial Phone Screen - Video Interview with Pavago Recruiter - Technical Assessment (e.g., build a small Rails API with models, endpoints, and tests) - Client Interview with Engineering Team - Offer & Background Verification
• Trabajar sobre sistemas existentes, entendiendo su comportamiento antes de hacer cambios. • Leer y analizar código como parte central del trabajo, no como paso previo opcional. • Implementar cambios pequeños y seguros, validando impacto antes de escalar. • Colaborar de forma cercana con otros engineers en decisiones técnicas y resolución de problemas. • Participar en dinámicas de trabajo conjunto (pairing, revisión activa, discusión de soluciones). • Detectar riesgos antes de que lleguen a producción. • Priorizar soluciones simples que puedan evolucionar, en lugar de diseños complejos desde el inicio. • Asegurar calidad a través de testing, validación continua y criterio técnico.
Desarrollador/a Full Stack, .NET
Periferia IT GroupTransformamos proyectos y negocios impulsados por metodologías ágiles, llevándolos al siguiente nivel.
• Construir e integrar soluciones mediante APIs REST, gestionando escenarios de sistemas distribuidos (reintentos, asincronía y recuperación ante fallos), especialmente en flujos de facturación e integraciones externas • Asegurar la integridad, consistencia y confiabilidad de los datos en procesos transaccionales críticos, implementando estrategias como idempotencia, control de transacciones y manejo robusto de errores • Diseñar, desarrollar y mantener microservicios en .NET Core / C#, garantizando soluciones escalables y alineadas a buenas prácticas de arquitectura en entornos distribuidos
Senior Backend AI-First Architect
WizdaaSpecializes in building world-class development teams and extending runways for groundbreaking startups.
• Lead-level backend ownership • Make architecture decisions independently • Design systems with long-term scalability • Turn ambiguous product needs into production-ready backend solutions • Design and own backend services in NestJS and TypeScript • Build and maintain GraphQL APIs in a microservices environment • Own database design and optimization in Postgres • Define technical direction and enforce quality standards


