YOUR NEXT CHAPTER
Ruby on Rails Developer – Specialist
About the role
• Develop and maintain scalable, resilient RESTful APIs in Ruby on Rails
• Participate in the entire development lifecycle: architecture, implementation, automated testing, deployment, and production monitoring
• Contribute to the evolution of the core monolith, as well as microservices initiatives and integrations with partners such as ERPs, payment gateways, and external platforms
• Ensure technical quality through code reviews, Clean Code, SOLID principles, and team standards
• Monitor and optimize performance using APM, resource tuning, and query analysis and optimization
• Work in multidisciplinary squads using Agile Scrum/Kanban methodologies, collaborating across engineering and product teams
• Navigate contexts involving TypeScript and mobile teams and workflows while maintaining a systems-level perspective
• Demonstrated senior-level experience with Ruby on Rails
• Advanced proficiency in REST APIs, including design, documentation, and consumption
• Strong experience with PostgreSQL and data modeling
• Experience with Git/GitHub
• Strong familiarity with automated testing, such as RSpec, including an understanding of unit, integration, and black-box testing approaches
• Professional experience with cloud environments, particularly AWS
• Ownership mindset: autonomy, proactivity, and a focus on delivering value with technical accountability
• Experience with microservices architecture and messaging, such as AWS SNS/SQS, is a plus
• Experience with Docker and Kubernetes is a plus
• Experience with NoSQL databases and caches/queues such as Redis, DocumentDB, and DynamoDB is a plus
• Experience with CI/CD, such as GitHub Actions and Argo CD, is a plus
• Spanish is not required but is a plus
• Fluency in other languages is not required
• Remote work
• Employment under the CLT labor regime
• International interaction exclusively through written communication
• Very low turnover and strong investment in internal teams
• An environment that supports development and growth with autonomy
• Quality is the developer’s direct responsibility, with no separate QA teams