Principal Full-Stack Engineer (.NET/Angular) (AI-First Development) - Software
RemoteUnited States or Panama
Job Summary
Design, develop, and deliver scalable SaaS applications using .NET, Angular, SQL Server/PostgreSQL, and AWS, owning end-to-end delivery from domain modeling through production support. Generate production-ready code using AI-assisted development tools to accelerate delivery with full shift-left and no QA. Collaborate with Architects to define application architecture, validate technical 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 AI-powered tools like GitHub Copilot and Cursor to improve software quality and productivity.
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
- Angular
- Strong experience with DDD
- CQRS
- REST APIs
- event-driven architecture
- distributed systems
- Experience designing secure, scalable, multi-tenant SaaS applications
- Strong knowledge of SQL optimization
- data modeling
- technologies such as Redis and OpenSearch/Elasticsearch
- Experience with automated testing
- CI/CD
- Git
- Agile development
- modern DevOps practices
- Experience with observability and monitoring tools
- 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.