Principal Backend Architect / Engineer (C#/.NET, Azure)
New
J
JobgetherSoftware platforms
Remote opportunity within the LatAm region, with the role presented for candidates based in Brazil.Full-TimePrincipal
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 10+ years of backend development or software engineering experience, including several years in formal architecture or technical leadership roles.
- Required Skills
- PostgreSQLSnowflakeC#Azure.NET
Requirements
- Have 10+ years of backend development or software engineering experience, including several years in formal architecture or technical leadership roles.
- Bring deep C#/.NET expertise and strong hands-on Azure experience, particularly with Azure Functions, Azure Service Bus, and Azure Data Factory.
- Have practical experience with PostgreSQL, Cosmos DB, and Snowflake.
- Have experience with CI/CD and DevOps practices.
- Demonstrate experience incrementally migrating or decomposing monolithic applications using safe, reversible steps.
- Understand asynchronous messaging, event-driven systems, idempotency, dead-lettering, and robust API design.
- Have daily hands-on experience with agentic AI development tools, such as Claude, Claude Code, or similar technologies.
- Have experience building with AI, including agents, reusable skills, MCP servers, and evaluation workflows.
- Remain actively involved in coding and solution development; this is not a pure management or theoretical architecture position.
- Bring technical communication, problem-solving, mentoring, and collaboration skills.
Responsibilities
- Define backend architecture across products.
- Lead the incremental decomposition and migration of the monolith into well-bounded services using safe, reversible approaches.
- Establish backend engineering standards, shared libraries, service templates, API contracts, versioning practices, and backward-compatibility principles.
- Design and guide event-driven architectures using Azure Service Bus, including delivery guarantees, retries, idempotency, failure handling, and poison-message management.
- Partner with the Data Architect on transactional boundaries, data-access models, query performance, and integrations with customers and external partners.
- Use agentic AI development tools in daily work and help elevate the team's technical practices.
- Create Architecture Decision Records, review critical pull requests, and mentor engineers.
- Contribute to incident response and quarterly technical planning.
- Continue to design, code, review, and build solutions hands-on.
View Full Description & ApplyYou'll be redirected to the employer's site