Principal Full-Stack Engineer (.NET/Angular) (AI-First Development) - Software
RemoteDominican Republic or Santo Domingo, Nacional, Dominican Republic
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 build solutions using Domain-Driven Design, CQRS, and Event-Driven patterns. Mentor engineers through technical guidance, architecture discussions, and code reviews while leveraging AI-powered workflows 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, 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.