George Bernard Consulting
Lead Software Engineer – .NET+ Angular
About the job
Design, build, and deliver scalable SaaS applications using .NET, Angular, SQL Server/PostgreSQL, and AWS. Take full ownership of features — from data modeling and backend work through front-end development, testing, deployment, and production support. Use AI-assisted development tools to turn design files into production-ready code, following internal design standards and best practices. Partner with architects to define application architecture and build proof-of-concepts to validate technical approaches. Apply modern architecture patterns such as Domain-Driven Design, CQRS, Event-Driven Architecture, Backend-for-Frontend, and API Gateway. Build modern Angular applications using standalone components, Signals, RxJS, Reactive Forms, and reusable components. Design efficient data models, optimize SQL performance, and build scalable integration/messaging solutions. Investigate and resolve complex production issues, and continuously improve system reliability and performance. Mentor other engineers through code reviews, architecture discussions, and knowledge sharing. Use AI-powered tools (GitHub Copilot, Cursor, Claude Code, agentic workflows) to boost quality and productivity. Requirements 10+ years of professional software engineering experience (10–15 years overall). Experience in a Principal, Lead Engineer, or similar technical leadership role. Strong hands-on experience with .NET, Angular, SQL Server/PostgreSQL, and AWS. Comfortable working without a dedicated QA team, taking ownership of testing (shift-left approach). Skills Required .NET / Angular full stack development AWS SQL Server / PostgreSQL Software architecture (DDD, CQRS, Event-Driven, BFF, API Gateway) Angular (standalone components, Signals, RxJS) AI-assisted development tools Technical mentoring & leadership