We're hiring! We are looking for a Senior .NET Developer based in Brazil to join a product engineering team building the core of a modern, scalable SaaS platform.
This is a hands-on senior role for someone who enjoys solving complex backend challenges, designing clean architectures, and building systems that support multiple products and teams. You'll work on a platform with strong focus on microservices, multi-tenant architecture, cloud infrastructure, observability, and secure backend development.
We're looking for someone who is highly autonomous, communicates well in English, and is excited about using AI-assisted development tools as part of a modern engineering workflow.
Responsibilities
* Design, build, and maintain backend services using C# and modern .NET
* Develop and evolve REST APIs and microservices
* Contribute to the architecture of a multi-tenant SaaS platform
* Help shape domain models, technical patterns, and scalable backend foundations
* Work on systems related to authentication, authorization, observability, and CI/CD
* Build solutions designed for high throughput, async workloads, and performance
* Collaborate with engineering and product teams to extend platform capabilities
* Participate in technical discussions, architecture decisions, and implementation planning
* Write clean, maintainable, and well-documented code
* Use AI-assisted development tools to improve speed, quality, and delivery
Requirements
* Strong written and spoken English
* CNPJ in Brazil + ability to issue monthly Nota Fiscal
* 5-8 years of professional experience with C# and the .NET ecosystem
* Proven experience building and maintaining RESTful APIs and microservices
* Strong knowledge of Entity Framework Core, LINQ, and relational database design
* Solid understanding of dependency injection, async/await, and backend performance optimization
* Hands-on experience with Domain-Driven Design (DDD) in real production systems
* Strong understanding of CQRS, mediator patterns (such as MediatR), and event-driven architecture
* Experience designing modular, maintainable systems for complex business domains
* Experience building systems that handle high-volume requests, async processing, and scalable workloads
* Good understanding of large-file or document processing patterns such as streaming, buffering, and memory-efficient pipelines
* Experience with message brokers such as Azure Service Bus, RabbitMQ, or similar
* Hands-on experience with Microsoft Azure
* Strong working knowledge of Docker and Kubernetes
* Experience with CI/CD pipelines using Azure DevOps and/or GitHub Actions
* Experience with multi-tenant SaaS or enterprise-grade backend platforms
* Understanding of JWT / OAuth2, secure backend design, and secrets management
* Experience with observability tools such as Grafana, Loki, or equivalent
* Active use of AI-assisted development tools such as GitHub Copilot, Claude Code, or similar
Nice to Have
* Experience with Temporal or workflow orchestration tools
* Experience with OpenAI, Azure OpenAI, Anthropic, or LLM integrations
* Experience with document-heavy, enterprise, or compliance-sensitive systems
* Experience with distributed systems and event-driven platforms at scale
What We're Looking For
* Strong ownership and accountability
* Clear communication and ability to work directly with technical stakeholders
* Comfort working independently in a remote environment
* Someone who cares about software quality, reliability, and maintainability
* A senior engineer who can combine hands-on execution with architectural thinking
* Genuine interest in how AI is changing software development workflows