
Mid-Level Ruby on Rails Developer
Posted 1 day ago

Posted 1 day ago
This is a fully remote position, open to applicants in Brazil.
• Design and sustain scalable, robust RESTful APIs utilizing Ruby on Rails.
• Engage in the full development lifecycle, including architecture, implementation, automated testing, deployment, and monitoring in production.
• Play a key role in the advancement of the monolithic core, in addition to microservices projects and integrations with partners like ERP systems, payment gateways, and external platforms.
• Maintain technical excellence through code reviews, adherence to Clean Code practices, SOLID principles, and team standards.
• Analyze and enhance performance using APM tools, resource tuning, and query optimization techniques.
• Collaborate within interdisciplinary squads employing agile Scrum/Kanban methodologies, working closely with engineering and product teams.
• Navigate various contexts that involve TypeScript and mobile teams and workflows while maintaining a holistic systems-level perspective.
• Proven mid-level experience with Ruby on Rails.
• Strong understanding of REST APIs, covering design, documentation, and consumption.
• Solid background in PostgreSQL and data modeling.
• Familiarity with Git/GitHub.
• Proficient in automated testing frameworks, such as RSpec, including unit, integration, and black-box testing.
• Experience with cloud environments, particularly AWS.
• An ownership mindset, demonstrating autonomy, proactivity, and a commitment to delivering value with technical accountability.
• Nice to have: knowledge of microservices architecture and messaging, including AWS SNS/SQS.
• Nice to have: experience with Docker and Kubernetes.
• Nice to have: familiarity with NoSQL databases and caching/queuing systems, including Redis, DocumentDB, and DynamoDB.
• Nice to have: experience with CI/CD tools such as GitHub Actions and Argo CD.
• Proficiency in Spanish is a plus but not mandatory.
• Opportunity for remote work.
• International interactions conducted entirely through written communication.
• Fluency in additional languages is not necessary, though it is an advantage.
• Strong focus on internal team collaboration.
• Work in an environment with a robust technical culture and very low employee turnover.
• Freedom to pursue professional development and career advancement.
• Quality assurance is the developer's direct responsibility, without the involvement of separate QA teams.
Travoom
Software Mind
Grupo Boticário
Hitss Brasil
Get handpicked remote jobs straight to your inbox weekly.