Pessoa Desenvolvedora Ruby on Rails - Especialista

Jobgether

View original posting

Work arrangement
Remote
Location
Brazil
Compensation
Not disclosed
Apply by
April 13, 2027

About this role

<h3>Accountabilities</h3><li>Design, develop, maintain, and optimize scalable and resilient RESTful APIs using Ruby on Rails.</li><li>Participate in the full software development lifecycle, including architectural decisions, implementation, automated testing, deployment, and production monitoring.</li><li>Contribute to the continuous evolution of core monolithic applications while supporting microservices development and external integrations, including ERP systems, payment gateways, and third-party platforms.</li><li>Ensure high standards of code quality through code reviews, clean coding practices, SOLID principles, and adherence to engineering guidelines.</li><li>Monitor application performance using application performance monitoring tools, identify bottlenecks, optimize resource utilization, and improve database queries.</li><li>Design and maintain efficient data models and database structures to support application reliability, scalability, and performance.</li><li>Collaborate with multidisciplinary engineering and product teams within agile frameworks such as Scrum and Kanban.</li><li>Work across different technical contexts when needed, collaborating with teams responsible for TypeScript and mobile development while maintaining a comprehensive understanding of the product ecosystem.</li><li>Take end-to-end ownership of delivered features, including testing, reliability, maintenance, and ongoing improvements, in an environment where developers are directly responsible for software quality.</li><li>Identify opportunities to improve architecture, development workflows, system resilience, and engineering efficiency.</li><h2>Requirements</h2><li>Demonstrated senior-level experience developing and maintaining applications with Ruby on Rails.</li><li>Strong knowledge of REST API design, implementation, documentation, and integration.</li><li>Solid experience with PostgreSQL, relational database modeling, query optimization, and data management.</li><li>Proficiency with Git and GitHub for version control and collaborative development.</li><li>Strong understanding of automated testing practices, including RSpec and unit, integration, and black-box testing approaches.</li><li>Practical experience working with cloud infrastructure, particularly AWS.</li><li>Strong ownership mindset, with the ability to work autonomously, take initiative, solve complex technical problems, and deliver business value.</li><li>Commitment to code quality, maintainability, reliability, and continuous improvement.</li><li>Effective communication and collaboration skills to work with multidisciplinary teams in an agile environment.</li><li>Willingness to explore adjacent technologies, particularly TypeScript and mobile development, when business needs require it.</li><h2>Additional qualifications that would be an advantage:</h2><li>Experience designing and implementing microservices architectures and messaging systems such as AWS SNS and SQS.</li><li>Familiarity with Docker and Kubernetes for containerization and orchestration.</li><li>Experience with NoSQL databases, caching, and queueing technologies such as Redis, DocumentDB, and DynamoDB.</li><li>Knowledge of CI/CD pipelines and deployment automation tools, including GitHub Actions and Argo CD.</li><li>Spanish language skills, which are beneficial but not mandatory.</li><h2>Benefits</h2><li>
<strong>Remote work:</strong>Work from anywhere in Brazil, with a fully remote working arrangement.</li><li>
<strong>Employment contract:</strong>Formal CLT employment.</li><li>
<strong>Technical autonomy:</strong>Opportunities to make meaningful technical decisions and take ownership of solutions throughout their lifecycle.</li><li>
<strong>Engineering culture:</strong>Join a technically mature environment that values code quality, collaboration, and continuous improvement.</li><li>
<strong>Career development:</strong>Opportunities to expand technical expertise, work across technologies, and contribute to complex engineering initiatives.</li><li>
<strong>Collaborative environment:</strong>Work closely with engineering and product teams in an agile, multidisciplinary setting.</li><li>
<strong>International exposure:</strong>Collaborate with international teams primarily through written communication, without a mandatory fluency requirement in additional languages.</li><li>
<strong>Knowledge sharing:</strong>Access an environment that encourages professional growth, community participation, and the exchange of technical knowledge.</li>

Apply on employer site

You'll continue on the employer's careers page to submit your application.