Senior Full-stack Engineer | Team Lead | strong hands-on Angular
Role details
Job location
Tech stack
Job description
We are seeking a Team Lead Senior Software Engineer - Full Stack, with a strong frontend focus and deep hands-on expertise in Angular, to join one of our client's core product teams.
This is a frontend-heavy full stack role, designed to balance a backend-strong team. The ideal candidate is someone who is exceptionally strong in Angular and frontend architecture, while also being comfortable contributing to backend development in .NET as part of an end-to-end full stack workflow.
In addition to hands-on development, this role requires technical leadership on the frontend, including architectural guidance, design decision-making, and mentorship of other engineers.
The Project:
Our client's platform runs on the Microsoft Azure cloud and follows a microservices-based architecture. They run a mix of open source, vendor-licensed, and internally developed tools to perform functions such as provisioning, software deployment, logging, and monitoring.
You'll learn these tools and have opportunities to improve them. The team is collaborative; they work closely with the development teams and support them to deliver the best results for the organization. The goal is to balance the best solution with the need to get things done for each engineering challenge we face., Frontend & Full Stack Development
- Lead the design and implementation of Angular-based frontend solutions
- Build scalable, maintainable, and well-architected UI components using TypeScript and Angular
- Contribute to backend development in .NET, supporting end-to-end feature delivery
- Work on stories that span frontend and backend when required
Frontend Technical Leadership
- Act as the frontend subject-matter expert within the team
- Provide architectural and design guidance for frontend decisions
- Mentor and support engineers on frontend best practices
- Partner with backend technical leadership to make balanced, informed system-level decisions
Requirements
Frontend Technical Leadership
- Deep, hands-on expertise in Angular (mandatory)
- Strong experience with TypeScript
- Solid understanding of frontend architecture, state management, and UI design patterns
- Experience with SCSS and modern UI styling approaches
- Experience with Angular component libraries (Kendo UI is a plus, but not required)
Backend (Supporting Skillset)
- Some experience with .NET
- Ability to contribute as a competent full stack engineer on backend tasks
- Experience working on real-world .NET applications
- Willingness to work across the stack and support end-to-end delivery
Architecture
- Basic understanding of microservices concepts, including service communication and integration
- Ability to work effectively within a microservices-based system
Nice to Have (Learnable / Optional)
- Experience with Microsoft Azure (or AWS / GCP)
- Familiarity with Azure services such as:
- App Services, Function Apps, Container Apps
- Storage Accounts, CDN
- App Insights, Log Analytics
- Exposure to Event Hubs, Service Bus, or similar messaging systems
- Hands-on experience with Docker
- Familiarity with Infrastructure as Code (Bicep, ARM, Terraform, Pulumi)
- Experience with GitHub Actions or similar CI/CD tools
- Database exposure (Azure SQL, SQL Server, MongoDB, Cosmos DB)
Required Soft Skills (Critical for Success)
- Strong technical communication skills
- Confidence in leading frontend discussions and decisions
- Ability to guide teams through architectural and design choices
- Collaborative mindset with a willingness to partner closely with other technical leaders
- Ownership, accountability, and sound judgment in decision-making