International transfers made easy.
Junior Developer, Ruby on Rails
Location
Brazil
Posted
68 days ago
Salary
R$5K / month
Seniority
Junior
Job Description
Junior Developer, Ruby on Rails
Husky
• Work as an early-career Ruby on Rails developer. • Serve as a full-stack engineer, building end-to-end solutions. • Participate in feature discussion meetings. • Design implementations driven by the tests you write.
Job Requirements
- 2+ years of experience with an MVC framework, preferably Ruby on Rails.
- Strong knowledge of Object-Oriented Programming (SOLID, Design Patterns, Clean Code).
- Write code using TDD (we use RSpec).
- Familiarity with version control workflows: pull requests, code reviews, feature branches.
Benefits
- Remote-first: 100% remote, now and always.
- Impact: Our team is small — and we like it that way.
- Growth and learning: Join a top-tier engineering and product team.
- Autonomy: You will be responsible for delivering value through your code.
- Retreat: Once a year we spend a week together.
- Rest and recovery: You can take a block of 20 working days off per year.
- Sick leave: If you are ill or otherwise unable to work.
- Parental support: You may work part-time starting from the seventh month of pregnancy.
- Full transparency: Everyone in the company has full access to business metrics.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Dive into a diverse development stack where you'll shape both backend and frontend solutions for our state-of-the-art web applications. • Scalability Champions: Become a driving force behind our revolutionary platform, capable of delivering millions of messages within seconds, tackling challenges that redefine scalability norms. • Problem Solving Mindset: Bring your passion for problem-solving to a team dedicated to excellence. We value your expertise in writing code, crafting documentation, and implementing best practices.
• Innovative Stack: Dive into a diverse development stack where you'll shape both backend and frontend solutions for our state-of-the-art web applications. • Scalability Champions: Become a driving force behind our revolutionary platform, capable of delivering millions of messages within seconds, tackling challenges that redefine scalability norms. • Problem Solving Mindset: Bring your passion for problem-solving to a team dedicated to excellence. We value your expertise in writing code, crafting documentation, and implementing best practices.
• Lead the design, building, and deploy highly scalable and robust APIs, making critical architectural decisions that shape our platform. • Partner with Product, Account Management, and peer engineering teams to deliver integrated solutions that serve client needs. • Contribute to the vision of the next generation Ordering product, while also support our current iPad solution. • Enforce best practices for testing and releases to maintain high standards of system reliability.
• Use software like PHP 8.4, Laravel 11, and PostgreSQL. • See that our goal is to minimize meetings, allowing you to focus on what you do best: building • Our flexible working hours mean you can work when you’re most productive • This is a collaborative space and avoids unnecessary bureaucracy, so every team member influences the product • Our team has many experienced people who love discussing interesting challenges and sharing knowledge, so there’s always support and inspiration around every corner • Be committed to continually improving our codebase, reducing legacy code, adding tests, and keeping things up-to-date • The DevOps team is responsible for infrastructure, so you can focus on development. Our pipelines are set up with PHPStan, PHPCS, unit, integration, and end-to-end tests, all supporting automatic deployments • Learn that our philosophy is to write code that’s easy to test and reason about. By structuring business logic in clear PHP classes, separate from the framework, we avoid complex, 'magical' solutions that complicate understanding and testing • We have a fairly big modular monolith. The interactions between modules are based on facades, adapters, or events, helping us maintain strong boundaries and modularity. In our more intricate modules, we incorporate DDD to keep the domain logic well-structured and business-aligned.



