Job Title: Technical Delivery Manager - .NET, Angular & Azure
Job Location: New York, NY (Hybrid; 3 days onsite, 2 remote)
Duration: 12+ months (likely extension)
Interview Mode: 1st round via MS Teams, 2nd round onsite in New York, NY
Position Overview
Our Fortune 500 client located in New York, NY is seeking an experienced Senior Technical Delivery Manager to lead the development, delivery, and production deployment of a modern, AI-enabled enterprise application built using C#, .NET 8+, Angular 17+, and Microsoft Azure, with integrations to ServiceNow, Azure DevOps, and other enterprise systems.
This senior technical leadership position requires 10+ years of professional software development experience, including at least 4 years leading or managing software development teams. Candidates with 12–20+ years of experience are particularly aligned with the seniority of the role.
The successful candidate will take ownership of the entire application delivery lifecycle, from technical planning, development coordination, and sprint execution through testing, release management, production deployment, and ongoing operational support.
This is a hands‑on technical management role, involving approximately 20% hands‑on responsibilities, including pull‑request reviews, code quality assessments, technical troubleshooting, and resolution of complex development challenges.
The ideal candidate combines a strong software engineering background with demonstrated experience managing onshore and offshore development teams, delivering enterprise applications on Microsoft Azure, and driving predictable, high‑quality releases within an Agile environment.
Key Responsibilities
Technical Leadership & Enterprise Application Delivery
- Lead end-to-end technical delivery of an AI-enabled enterprise application, ensuring successful execution from development planning through production release.
- Translate approved solution architectures and technical designs into actionable development tasks, realistic estimates, sprint plans, and release schedules.
- Provide technical direction to engineering teams developing applications using C#, .NET 8+, ASP.NET Core Web API, Angular 17+, TypeScript, and Microsoft Azure.
- Perform hands‑on technical oversight, including pull‑request reviews, code quality assessments, technical troubleshooting, and resolution of complex development issues.
- Ensure development teams adhere to established architectural patterns, coding standards, security controls, and automated quality gates.
- Collaborate with the Solutions Architect to address technical debt, improve application maintainability, and support long‑term scalability.
- Drive responsible adoption of AI‑assisted development tools to improve engineering productivity while maintaining code quality, security, and reliability.
Engineering Team Leadership & Management
- Lead, manage, and mentor onshore and offshore software development teams, ensuring accountability, technical alignment, and consistent delivery performance.
- Assign development tasks, establish clear expectations, monitor progress, and provide ongoing coaching and performance feedback.
- Support technical hiring, onboarding, knowledge transfer, and professional development.
- Coordinate activities across application development, architecture, infrastructure, cybersecurity, quality assurance, and business teams.
- Identify and resolve technical blockers, resource constraints, delivery risks, and cross‑team dependencies.
- Foster collaboration, continuous improvement, and adherence to enterprise engineering standards.
Agile Delivery, DevOps & Release Management
- Lead sprint planning, delivery estimation, release scheduling, and coordination with product owners and business stakeholders.
- Manage software development activities using Agile/Scrum methodologies and Azure DevOps.
- Oversee Azure DevOps Boards, Repos, build pipelines, and release pipelines to support consistent development and deployment practices.
- Ensure pull requests undergo appropriate technical review and comply with approved architecture, coding, security, and quality standards before merging.
- Maintain automated testing and regression validation processes, ensuring successful regression results are required before production releases.
- Track development progress, milestones, risks, dependencies, and technical issues while providing clear status reporting to stakeholders.
- Own production release readiness, deployment coordination, release execution, and post‑release support.
- Establish and maintain predictable sprint cadences, release plans, and delivery processes.
Cloud Applications, AI Capabilities & Enterprise Integrations
- Oversee development and deployment of enterprise applications hosted on Microsoft Azure.
- Lead implementation of REST API and messaging‑based integrations with ServiceNow, Azure DevOps, and other enterprise platforms.
- Coordinate delivery of AI‑enabled application capabilities in collaboration with architecture, engineering, and platform teams.
- Manage integration dependencies, ensuring clear ownership, delivery milestones, testing, and production readiness.
- Ensure applications meet established enterprise security, performance, availability, scalability, and operational reliability standards.
- Collaborate with infrastructure and security teams to support application monitoring, authentication, access controls, and production readiness.
- Oversee production troubleshooting, incident response, root‑cause analysis, and corrective actions.
- Identify opportunities to improve application performance, deployment efficiency, operational stability, and development processes.
Stakeholder Communication & Continuous Improvement
- Serve as the primary technical delivery lead, coordinating across development teams, technical leadership, product owners, and business stakeholders.
- Communicate project status, release readiness, delivery risks, technical dependencies, and recommended actions to technical and non‑technical audiences.
- Partner with the Solutions Architect to prioritize technical debt remediation alongside ongoing feature development.
- Support continuous improvement of development practices, Agile delivery processes, automated testing, and release management.
- Ensure technical documentation, development standards, release procedures, and operational support processes are maintained.
- Promote strong engineering discipline, accountability, and collaboration across distributed technical teams.
Required Qualifications
- 10+ years of professional software development experience, including at least 4 years leading or managing software development teams.
- Proven experience managing the end-to-end delivery of enterprise applications, including development, testing, deployment, production releases, and operational support.
- Strong hands‑on software development background with C#, .NET 8 or later, and ASP.NET Core Web API.
- Working experience with Angular 17 or later and TypeScript.
- Strong experience with relational databases, including Microsoft SQL Server or Oracle.
- Demonstrated experience developing, deploying, and supporting enterprise applications on Microsoft Azure.
- Ability to review application code, evaluate technical designs, troubleshoot complex development issues, and enforce established architecture and coding standards.
- Hands‑on experience with Azure DevOps Boards, Repos, build and release pipelines, and automated regression testing.
- Experience designing, developing, or delivering enterprise integrations using REST APIs and messaging technologies.
- Strong understanding of Agile/Scrum methodologies, sprint planning, delivery estimation, release management, and software development lifecycle practices.
- Demonstrated experience leading technical teams, assigning work, managing priorities, resolving blockers, and coordinating cross‑functional development activities.
- Proven ownership of enterprise application releases, production deployments, delivery schedules, and technical risks.
- Experience maintaining development quality through code reviews, automated testing, security standards, and established engineering practices.
- Strong communication, leadership, organizational, analytical, and problem‑solving skills.
- Ability to balance engineering team management, technical oversight, stakeholder communication, and hands‑on development responsibilities.
Preferred Qualifications
- Experience delivering AI‑enabled enterprise applications using Large Language Models (LLMs), Retrieval‑Augmented Generation (RAG), AI agents, Azure OpenAI, or Azure AI Services.
- Experience managing development teams that utilize AI‑assisted coding tools such as GitHub Copilot or Claude Code.
- Experience developing or managing ServiceNow integrations, including REST APIs and coordination with ServiceNow platform teams.
- Familiarity with Azure API Management, Microsoft Entra ID, Okta, and enterprise Single Sign‑On (SSO) solutions.
- Experience with Azure Application Insights, application monitoring, production incident management, and operational support.
- Working knowledge of Python, SQL, JavaScript, PowerShell, and YAML‑based pipeline configurations.
- Experience managing distributed onshore and offshore development teams across multiple time zones.
- Experience supporting enterprise applications in utilities, energy, infrastructure, or other highly regulated industries.
- Familiarity with NERC CIP, SOX, or comparable enterprise security and compliance requirements.
- Advanced certifications in Microsoft Azure, Agile, project management, or software architecture.
Education
- Bachelor's degree or higher in Computer Science, Software Engineering, Information Systems, Engineering, or a related field, or equivalent professional experience.