Principal Full-Stack Engineer (.NET/Angular) (AI-First Development) - Software
RemoteColombia or Bogotá, Bogota D.C., Colombia
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 with AI-assisted tools like GitHub Copilot and Cursor, adhering to internal design standards and reusable component architecture. Collaborate with Architects to define application patterns including DDD, CQRS, and Event-Driven Architecture, while building proof-of-concepts to validate technical approaches. Mentor engineers through code reviews and knowledge sharing to establish engineering best practices. Leverage AI workflows to accelerate delivery with full shift-left and no QA. This role supports a leading cloud provider modernizing public institution operations, working remotely with top U.S. clients.
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.