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