
Software Engineer – Backend
Posted Jul 31

Posted Jul 31
This is a fully remote position, open to applicants in Brazil.
• Design and maintain payment microservices, Banking as a Service (BaaS), and regulatory integrations utilizing .NET (C#) and Python;
• Create and enhance REST APIs for partners, with an emphasis on contracts, versioning, and developer experience (DX);
• Implement resilience and fault-tolerance strategies such as retries, circuit breakers, idempotency, and dead-letter queues;
• Develop solutions for auditability, traceability, and structured logging that comply with BCB requirements;
• Engage in a rotating on-call schedule, independently diagnosing production incidents;
• Conduct code reviews and foster the technical development of team engineers;
• Play a role in architectural decisions through Architectural Decision Records (ADRs) and technical documentation.
• Extensive experience in backend development, particularly in distributed systems and high availability;
• Expertise in .NET (C#), including ASP.NET Core, Python, background services, and resilience patterns (e.g., Polly);
• Familiarity with asynchronous messaging systems (RabbitMQ, Kafka, AWS SQS, IBM MQ, or similar);
• Strong understanding of AWS, relational databases, and transactional data modeling;
• Competence in production observability, including logs, metrics, and traces.
• Meal voucher
• Amil medical and dental plans
• Propay – wellness and health program
• TotalPass (transportation benefit)
Sigma Software Group
Plain Concepts
GitLab
Get handpicked remote jobs straight to your inbox weekly.