We are looking for a Senior Software Engineer to join our Brazil team, with strong knowledge of software quality and modern architectural patterns, experience with Java or C#, TypeScript, and backend development, and excellent communication skills in Portuguese and English.
Requirements
- Strong theoretical and practical knowledge of software quality and modern architectural patterns (modular monoliths, microservices, event-driven architectures).
- Solid experience with Java or C#, TypeScript, and backend development.
- Hands-on experience with TDD, DDD, BDD, and Extreme Programming (XP) practices.
- Experience with AWS and modern testing strategies (unit, integration, E2E).
- Excellent communication skills in Portuguese and English, with the ability to engage both technical and non-technical stakeholders.
- Ability to work hands-on while also providing high-level consultancy to clients.
- Passion for software quality and continuous improvement.
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance