About this role
Accountabilities:
- Develop and maintain scalable, resilient RESTful APIs using Ruby on Rails.
- Participate in the full software development lifecycle, including architecture, implementation, automated testing, deployment, and production monitoring.
- Contribute to the evolution of the core monolithic platform while also supporting microservices and integrations with external partners.
- Develop and maintain integrations with ERPs, payment gateways, and other external platforms.
- Ensure technical quality through code reviews, Clean Code, SOLID principles, and established engineering standards.
- Monitor and optimize application performance using APM tools, resource tuning, query analysis, and other performance-improvement techniques.
- Work within multidisciplinary agile squads, collaborating closely with engineering and product teams.
- Navigate different technology contexts when needed, including TypeScript and mobile development, while maintaining a broad understanding of the product ecosystem.
- Take ownership of quality throughout the development process, including testing, deployment, monitoring, and ongoing support.
- Contribute proactively to technical decisions and continuous improvements across the engineering environment.
Requirements
- Proven senior-level experience developing applications with Ruby on Rails.
- Working knowledge of TypeScript and willingness to work across other technologies when required.
- Strong knowledge of REST APIs, including API design, documentation, integration, and consumption.
- Solid experience with PostgreSQL and data modeling.
- Professional experience with Git and GitHub.
- Strong familiarity with automated testing, including RSpec and unit, integration, and black-box testing approaches.
- Professional experience working with cloud environments, particularly AWS.
- Strong ownership mindset, with autonomy, proactivity, accountability, and a focus on delivering business value.
- Experience with Docker and Kubernetes.
- Knowledge of NoSQL databases and caching or messaging technologies such as Redis, DocumentDB, and DynamoDB.
- Experience with CI/CD practices and tools such as GitHub Actions and Argo CD.
- Strong problem-solving, communication, collaboration, and technical decision-making skills.
- Experience with microservices architecture and messaging technologies such as AWS SNS/SQS is a plus.
- Spanish language skills are desirable but not required.
Benefits
- Fully remote work model.
- Temporary project lasting approximately 2 to 3 months.
- Possibility of continuing with the project beyond the initial engagement.
- High level of autonomy and technical ownership.
- Opportunity to work with scalable APIs, cloud technologies, microservices, integrations, and modern engineering practices.
- Collaboration within multidisciplinary agile squads with close interaction between engineering and product teams.
- Inclusive environment and opportunity to contribute across different areas of the technology ecosystem.
How Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Why Apply Through Jobgether?
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1