Angular .Net Full?Stack Web App Developer - Principal Engineer
Role Summary
The Principal Engineer is a senior technical leader responsible for defining end?to?end web application architecture across backend and frontend layers. This role owns the technical strategy, standards, and complex problem?solving for large?scale systems built using C#/.NET Core on the backend and Angular on the frontend.
The Principal Engineer operates beyond a single team, influencing platform and UI architecture, mentoring senior engineers, and partnering closely with product, UX, security, and leadership stakeholders to deliver scalable, secure, and maintainable full?stack solutions.
Key Responsibilities
Technical Leadership & Architecture
Define and evolve full?stack architecture for enterprise?grade web applications using C#, .NET Core, and Angular.
Establish backend and frontend architectural patterns, coding standards, and best practices across multiple teams.
Lead system design for highly scalable, resilient, secure, and performant APIs and user interfaces.
Drive architectural decisions and trade?offs involving performance, accessibility, usability, cost, and maintainability.
Anticipate long?term technical risks across backend and UI layers and proactively address technical debt.
Hands?on Engineering (Backend & Frontend)
Design and implement complex backend services, shared frameworks, and platform components using C# and .NET Core.
Provide technical leadership on Angular application architecture including state management, modularization, performance optimization, and security.
Review and contribute to high?impact backend and frontend codebases, ensuring quality, consistency, and maintainability.
Lead deep?dive troubleshooting of complex production issues spanning API, UI, and integration layers.
Establish and enforce automated testing strategies including unit, integration, API, and UI tests.
Cross?Team & Organizational Impact
Partner with product management, UX designers, architects, DevOps, and security teams to align technical solutions with business outcomes.
Influence roadmap planning through architectural insights and feasibility assessments.
Mentor and coach Lead Engineers, SDE III engineers, and senior frontend/backend developers.
Act as the technical escalation point for full?stack architecture and critical delivery risks.
Engineering Excellence & Innovation
Champion modern engineering practices such as microservices, cloud?native design, frontend performance optimization, and DevOps.
Evaluate and introduce new backend and frontend technologies where they deliver measurable value.
Define non?functional standards for performance, accessibility, reliability, security, and compliance.
Promote a culture of engineering ownership, code quality, and continuous improvement.
Required Skills & Qualifications
12-16+ years of professional software engineering experience.
Deep expertise in C#, .NET Core,
ASP.NET
Core, and backend web application development.
Strong hands?on experience with Angular (latest versions), TypeScript, HTML, CSS, and modern frontend architecture.
Advanced knowledge of RESTful APIs, microservices, and distributed systems.
Strong understanding of asynchronous programming, concurrency, and performance tuning.
Extensive experience with relational and NoSQL databases (e.g., SQL Server, PostgreSQL, Cosmos DB, MongoDB).
Proven experience designing systems for high availability, scalability, and fault tolerance.