Requirements
- Experience in managing or technically leading a software engineering team
- Expertise with at least two programming languages such as Java, Scala, Python, Ruby, JavaScript, or Golang (the team uses mostly Golang)
- Expertise with SQL/NoSQL technology such as PostgreSQL, MySQL, and DynamoDB, understanding common use cases and performance pitfalls
- Solid experience dealing with event-driven architectures and message brokers such as RabbitMQ, KAFKA, ActiveMQ, etc, and an in-depth understanding of their use cases and pitfalls
- Versed in concepts such as DDD, SOLID, Design Patterns, distributed systems, and architecture. Capable of understanding pitfalls and anticipating common failure modes of a microservice environment
- Experienced in implementing prototypes and in practices and concepts such as MVP, A/B testing, and feature toggles for rolling out features to production
- Strong communication skills: able to communicate effectively with technical and nontechnical stakeholders in English and Portuguese
- Bachelor’s degree in computer science or equivalent professional experience
- prior knowledge or experience with one of these programming languages: Java, Scala, Python, Ruby, JavaScript, or Golang, and with event-driven architectures, message brokers, DDD, SOLID, Design Patterns, and distributed systems
Benefits
- Health, dental, and life insurance
- Flexible work model options: flexible hybrid and full remote
- Home office stipend and a monthly flexible work allowance
- Flexible schedule to adjust working hours based on personal schedule, time zone, and business needs
- Access to onsite gyms and fitness studios, digital fitness programs, and online wellness resources for meditation, nutrition, mental health support, and more
- Paid time off: Vacations after 6 months and 3 days off per year + 1 day off for each year of tenure (up to 5 additional days) + extra day off for your birthday
- Paid parental leave: 100% paid parental leave to all new parents and extended maternity leave
- Career growth opportunities
- Exciting and supportive atmosphere with ambitious people from around the world
- Value-based culture of trust, flexibility, and integrity
Work Arrangement
Hybrid
Additional Information
- Strong communication skills: able to communicate effectively with technical and nontechnical stakeholders in English and Portuguese
