Principal Full-Stack Engineer (.NET/Angular) (AI-First Development) - Software
RemoteSão Paulo, São Paulo, Brazil or Brazil
Job Summary
Design, develop, and deliver scalable SaaS applications using .NET, Angular, SQL Server/PostgreSQL, and AWS. Own end-to-end feature delivery from domain modeling through production support, generating production-ready code with AI-assisted tools like GitHub Copilot and Cursor. Collaborate with Architects to define application architecture, validate approaches via proof-of-concepts, and implement modern patterns including Domain-Driven Design, CQRS, and Event-Driven Architecture. Mentor engineers through technical guidance, architecture discussions, and code reviews while leveraging agentic AI workflows to accelerate delivery with full shift-left and no QA. Work remotely with top American clients on innovative projects within a global team of 600+ professionals.
Required Qualifications
- 10+ years of professional software engineering experience
- Experience as a Principal, Lead Engineer, or equivalent technical leadership role
- Expert proficiency in C#, .NET, Entity Framework, SQL Server/PostgreSQL, and Angular
- Strong experience with DDD, CQRS, REST APIs, event-driven architecture, and distributed systems
- Experience designing secure, scalable, multi-tenant SaaS applications
- Strong knowledge of SQL optimization, data modeling, and technologies such as Redis and OpenSearch/Elasticsearch
- Experience with automated testing, CI/CD, Git, Agile development, and modern DevOps practices
- Experience with observability and monitoring tools, along with static analysis tools such as SonarQube and Mend
- Experience using AI coding assistants such as GitHub Copilot, Cursor, Claude Code, or similar tools
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.