O SEU PRÓXIMO CAPÍTULO
Backend Engineer, Ruby
Sobre a vaga
• Join a cross-functional squad building and maintaining high-scale, customer-facing services
• Participate in the design and delivery of new product features with product, design, and engineering teams
• Explore feasibility options and contribute to customer-focused engineering decisions
• Contribute to system architecture discussions and technical design evolution
• Apply OOP, SOLID principles, and clean coding practices to build maintainable Ruby services
• Establish engineering patterns, standards, and long-term architectural improvements
• Support highly available, resilient, and scalable systems
• Develop high-quality, readable, maintainable Ruby code
• Use RSpec or Minitest to ensure robust test coverage
• Improve existing systems for reliability, modularity, and testability
• Support services operating under significant scale and traffic
• Monitor, troubleshoot, and enhance system resilience
• Contribute to observability, operational readiness, and production-system improvement
• Participate in deployments and incident support as part of shared operational ownership
• Communicate clearly and responsibly within the squad
• Strong hands-on experience with Ruby for building production applications
• Ability to deliver maintainable, well-structured code aligned with OOP and SOLID principles
• Proficiency in automated testing using RSpec or Minitest
• Experience working with Git and collaborative development workflows
• Experience building scalable, API-driven backend services
• Understanding of concurrency, asynchronous processing, and distributed system interactions
• Experience with PostgreSQL, Redis, and MongoDB for data persistence and caching
• Ability to design and troubleshoot systems operating under heavy load and high availability requirements
• Familiarity with diagnosing performance bottlenecks and implementing optimisations
• Strong understanding of observability principles, including monitoring, logging, and system health analysis
• Experience supporting and iterating on production systems
• Strong English communication skills, both written and verbal
• Ability to contribute positively to team collaboration, solution discussions, and knowledge sharing
• Position is for Portugal- or Brazil-based candidates only
• Fully remote
• Ongoing Training & Mentoring
• Possibility to grow and experience different projects
• Possibility of travelling
• Collegial environment with shared responsibility and authority
• Culture that supports learning from mistakes
• Agile environment where ideas are welcome