Engenharia de Software Backend Pleno - Ruby on Rails in Brazil, Indiana at Jobgether
Explore Related Opportunities
Job Description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Engenharia de Software Backend Pleno - Ruby on Rails based in Brazil.
You will join a highly collaborative and innovation-driven engineering environment focused on building scalable, reliable, and high-performance backend systems. The role involves working on complex technical challenges with a strong emphasis on simplicity, clean architecture, and fast delivery of value. You will be responsible for developing and maintaining backend services that support critical product experiences at scale. Daily work includes close collaboration with product managers, designers, and engineers in an Agile setup, contributing to design discussions and technical decisions. The environment encourages autonomy, continuous learning, and ownership of production systems, including performance, reliability, and observability. This is a great opportunity to contribute to impactful digital products while growing within a culture that values both technology and people.
You will be responsible for designing, building, and maintaining scalable backend systems using Ruby on Rails, ensuring high performance, reliability, and clean architecture across services.
- Implement backend solutions using Ruby on Rails with a focus on quality, maintainability, and scalability.
- Design and maintain RESTful APIs and backend services aligned with system architecture standards.
- Take ownership of production systems, monitoring performance, debugging issues, and ensuring system stability.
- Work with asynchronous processing and background jobs using tools such as Sidekiq, including retries and queue management.
- Participate in technical refinements, planning sessions, and architecture discussions with cross-functional teams.
- Collaborate on system design decisions, contributing to modular, secure, and efficient backend architectures.
- Ensure code quality through testing, code reviews, and adherence to engineering best practices (SOLID, design patterns).
- Support continuous improvement by identifying technical risks and proposing simpler, more efficient solutions.
- Maintain clear and transparent communication within the team, sharing context and raising technical concerns when needed.
You should have solid experience in backend development, with strong Ruby on Rails expertise and the ability to build and maintain production-grade systems in Agile environments.
- Experience as a Backend Software Engineer working on production-grade systems.
- Strong hands-on experience with Ruby on Rails and modern Ruby development practices.
- Solid knowledge of software engineering principles (SOLID, design patterns, clean code, refactoring).
- Experience designing and consuming RESTful APIs and working with distributed systems.
- Familiarity with relational databases such as PostgreSQL, including data modeling and query optimization.
- Experience with background job processing tools such as Sidekiq (workers, retries, queues).
- Understanding of the full software development lifecycle (discovery, refinement, QA, deployment).
- Experience working in Agile teams alongside PMs, designers, and engineers.
- Basic knowledge of Git, version control workflows, and CI/CD pipelines.
- Strong problem-solving skills, with a focus on simplicity and maintainable solutions.
Nice to have:
- Experience with event-driven architectures and messaging systems (Kafka, RabbitMQ, Pub/Sub).
- Exposure to cloud infrastructure and DevOps practices (Docker, Kubernetes, CI/CD pipelines).
- Familiarity with scalable and resilient system design patterns (circuit breakers, backoff strategies).
- Experience with observability tools such as Datadog, Rollbar, or similar platforms.
- Competitive compensation package
- 100% remote work flexibility
- Structured career growth and learning opportunities
- Health and wellness support programs
- Exposure to large-scale, high-impact backend systems
- Collaborative and inclusive engineering culture
- Strong focus on autonomy, ownership, and continuous learning