Description
Main Responsibilities
* Lead the architecture and development of **REST APIs in .NET/ASP.NET Core**;
* Define architectural standards and best practices (Clean Architecture, DDD, resilient APIs);
* Design solutions focused on: Resilience
* ScalabilityPerformanceSecurity
* Implement mechanisms such as: Retry/backoff
* Circuit breakerTimeoutsIdempotency
* Participate in defining and maintaining authentication and security: OAuth2/OIDC
* JWTHMACTLSAzure Key Vault
* Work with Azure services such as: API Management (APIM)
* App Service / Container AppsService BusAzure SQLBlob Storage
* Ensure observability and monitoring using: OpenTelemetry
* Application InsightsLog Analytics (KQL)
* Manage CI/CD pipelines and deployment strategies (blue/green, canary, rollback);
* Document APIs and technical decisions (OpenAPI/Swagger and ADRs).
Technical Requirements
* Solid experience with: C\#
* .NET Core / .NET 9ASP.NET CoreREST APIs
* Advanced knowledge of: Entity Framework Core
* SQL ServerDatabase modeling and performance
* Experience with: Middlewares
* API versioningHTTP integrationsError handling
* Azure experience: APIM
* App ServicesService BusAzure SQLBlob StorageKey VaultPrivate networks and DNS
* Knowledge of: OpenAPI / Swagger
* Contract TestingApplication security (OWASP, SAST, DAST, LGPD)OpenTelemetry and observabilityDevOps and Infrastructure as Code (Terraform/Bicep)Git and CI/CD pipelines
\*
* Language
* Advanced English for technical reading, writing, and conversation.
Compensation: R$10\.500,00 \- R$12\.500,00 per month
Benefits:
* Health insurance
* Dental insurance
* Childcare allowance
* Life insurance
* Food voucher
* Meal voucher
Selection Question(s):
* Solid experience with: C\# .NET Core / .NET 9 ASP.NET Core REST APIs?
Language:
* English (Preferred)
Work Location: Hybrid remote work based in São Paulo, SP