Associate Principal Engineer (Dotnet Core)
- Full-time
- Service Region: South Asia
Company Description
👋🏼We're Nagarro.
We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at a scale — across all devices and digital mediums, and our people exist everywhere in the world (18000+ experts across 40 countries, to be exact). Our work culture is dynamic and non-hierarchical. We are looking for great new colleagues. That is where you come in!
Job Description
Requirements
- Experience : 9+ years
- Relevant experience of 7 to 8 years of experience in Project Management, Delivery Management, or Technical Program Management roles.
- Strong prior hands-on development experience in C#, ASP.NET, .NET Core, REST APIs, Microservices, SQL Server, Angular or React, JavaScript, HTML, and CSS.
- Proven experience leading large-scale enterprise application development and modernization programs.
- Strong understanding of Agile, Scrum, and software development lifecycle methodologies with experience acting as a Scrum Master or Agile delivery leader.
- Experience managing distributed and cross-functional teams across development, testing, DevOps, architecture, and business functions.
- Strong expertise in project planning, estimation, execution management, risk management, dependency tracking, and stakeholder communication.
- Experience managing enterprise-scale web applications, cloud-based solutions, and digital transformation initiatives.
- Good understanding of DevOps practices, CI/CD pipelines, release management, and deployment governance.
- Hands-on experience with project management and collaboration tools such as JIRA, Confluence, Azure DevOps, or TFS.
- Strong understanding of application architecture, system integration, scalability, performance optimization, and software engineering best practices.
- Proven ability to manage multiple projects, competing priorities, and demanding delivery timelines.
- Excellent problem-solving, troubleshooting, conflict resolution, and decision-making capabilities.
- Strong client-facing experience with the ability to engage effectively with business leaders, technical stakeholders, and executive management.
- Excellent verbal, written, presentation, and stakeholder management skills.
- Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related discipline.
- PMP, Scrum Master, Agile, SAFe, or equivalent project management certifications are preferred.
Responsibilities
- Lead end-to-end delivery of enterprise application development projects using Agile, Scrum, and Lean delivery methodologies.
- Manage and coordinate cross-functional teams including developers, QA engineers, DevOps engineers, business analysts, architects, and support teams.
- Collaborate with business stakeholders and technical teams to gather, analyze, and translate requirements into execution plans and delivery roadmaps.
- Drive sprint planning, backlog refinement, estimation, execution tracking, release planning, and delivery governance activities.
- Ensure successful project delivery by managing scope, timelines, budgets, risks, dependencies, resource allocation, and stakeholder expectations.
- Provide technical leadership leveraging prior hands-on experience in .NET Full Stack technologies including C#, .NET Core, SQL Server, and Angular/React.
- Review solution architectures, technical designs, development approaches, and implementation feasibility to ensure alignment with business and technical objectives.
- Facilitate Agile ceremonies including sprint planning, daily stand-ups, retrospectives, and stakeholder reviews.
- Ensure adherence to SDLC processes, coding standards, quality frameworks, and best engineering practices.
- Monitor and report on project health using key delivery metrics including velocity, burn-up, utilization, release readiness, and milestone tracking.
- Coordinate production deployments, hypercare activities, incident management, and post-release stabilization efforts.
- Drive effective communication through governance meetings, executive reporting, stakeholder presentations, and status updates.
- Manage client relationships and act as the primary point of contact for project delivery and escalation management.
- Support solutioning, effort estimation, proposal development, and client discussions during project initiation and growth opportunities.
- Foster a culture of continuous improvement, collaboration, accountability, and delivery excellence within the team.
Qualifications
Bachelor’s or master’s degree in computer science, Information Technology, or a related field.