Job Description
Practice Lead – Software Engineering
Full Stack | Microsoft Technology Stack | Enterprise Consulting
About Impower.ai
Impower.ai helps Fortune 1000 enterprise organizations solve complex business challenges through modern software engineering, cloud-native development, and digital transformation solutions. We design and deliver scalable, high-performance applications that enable organizations to modernize their technology stack, accelerate product delivery, and create exceptional user experiences.
Role Summary
The Practice Lead – Software Engineering is a technical and architectural leader responsible for shaping solution strategy, managing delivery, and advising senior client stakeholders across full stack software development engagements.
This role owns the design and execution of modern web applications and enterprise software solutions built on the Microsoft technology stack, while managing high-performing engineering teams and ensuring delivery is scalable, high-quality, and strategically aligned to business outcomes.
What You’ll Do
Lead Client Solutions
- Act as a trusted advisor to Senior Technology, Product, and Engineering leaders
- Lead architecture and solution design for full stack web applications and enterprise platforms
- Translate business requirements into scalable, production-ready software solutions
- Guide clients through technology modernization from legacy systems to cloud-native architectures
Drive Technical Architecture
- Architect modern full stack applications using .NET (C#) on the backend and React/TypeScript or Angular on the frontend
- Design and implement RESTful and GraphQL APIs, microservices, and event-driven architectures
- Lead database design across SQL Server, Azure SQL, and Cosmos DB
- Establish infrastructure-as-code and DevOps patterns using Azure DevOps, Bicep/Terraform, and GitHub Actions
- Drive cloud-native development on Microsoft Azure (App Services, AKS, Azure Functions, Service Bus)
Deliver Full Stack Excellence
- Champion modern frontend engineering practices: component-based design, accessibility, performance optimization
- Ensure backend services are secure, observable, and built for scale
- Embed testing strategy across the stack — unit, integration, and end-to-end
- Drive adoption of API-first design and developer experience standards
Own Delivery Quality
- Establish engineering best practices for performance, security, scalability, and maintainability
- Implement CI/CD pipelines and release management processes
- Conduct architecture and code reviews to uphold quality standards
- Ensure consistent, high-quality delivery across all client engagements
Lead & Grow the Team
- Lead, manage, and develop a team of full stack engineers
- Build a culture of technical excellence, ownership, and continuous improvement
- Contribute to practice growth, reusable assets, accelerators, and go-to-market strategy
- Mentor engineers across frontend and backend disciplines
Core Technical Expertise
Backend
- .NET 8 / C# — enterprise application development, REST APIs, microservices
- Azure Functions and Azure Service Bus for event-driven and serverless workloads
- Entity Framework Core, Dapper, and database-first design patterns
- Identity & access management (Azure AD B2C, Microsoft Entra ID, OAuth 2.0 / OIDC)
Frontend
- React with TypeScript — component architecture, state management (Redux / Zustand), hooks
- Angular (TypeScript) as an alternate primary frontend framework
- Modern CSS tooling: Tailwind CSS, CSS Modules, styled-components
- Accessibility standards (WCAG 2.1), responsive design, performance optimization
Data & Storage
- SQL Server and Azure SQL — schema design, query optimization, stored procedures
- Azure Cosmos DB — NoSQL document and graph patterns
- Azure Blob Storage, Azure Cache for Redis
Cloud & DevOps (Microsoft Azure)
- Azure App Service, Azure Kubernetes Service (AKS), Azure Container Apps
- Azure DevOps (Boards, Repos, Pipelines, Test Plans) and GitHub Actions
- Infrastructure as Code: Bicep and/or Terraform
- Application monitoring: Azure Monitor, Application Insights, Log Analytics
Architecture & Practices
- Domain-driven design (DDD), clean architecture, CQRS / Event Sourcing
- API-first and OpenAPI / Swagger standards
- Twelve-factor app methodology, containerization with Docker
- Agile / Scrum delivery practices
Qualifications
- 10+ years in software engineering with demonstrated full stack delivery
- Deep expertise in the Microsoft technology ecosystem (.NET, Azure, TypeScript)
- Proven experience designing and delivering enterprise-scale applications
- Strong architectural mindset with hands-on technical depth across frontend and backend
- Experience leading and growing high-performing engineering teams
- Excellent client-facing communication and stakeholder management skills
- Microsoft certifications (e.g., AZ-204, AZ-305) are a plus
What Success Looks Like
- Modern, scalable full stack applications delivered on time and with measurable quality
- High-performing engineering teams operating with consistency, ownership, and technical rigor
- Trusted advisor relationships with senior client technology and product stakeholders
- A growing practice with reusable assets, accelerators, and a strong engineering culture