Engineering Manager (.NET) (India)
Engineering Manager (.NET)
The Code and Theory engineering team creates secure, scalable, and high performance web and mobile applications that delight users, powered by robust backend systems. We strive to balance the use of cutting edge technologies with the real world demands of developing efficient and reliable solutions. Working on a multi-disciplinary engineering, design, and quality assurance team, you will build software that solves critical problems for incredible clients.
WHAT YOU’LL DO
As an Engineering Manager, you will be responsible for both people leadership and technical delivery within the organization. You will manage a group of skilled engineers working on .NET-based solutions and guide them in delivering enterprise grade products using Microsoft technologies such as ASP.NET Core, C# SQL Server, Azure, and more. You will drive all aspects of the software development lifecycle - from ideation to delivery - while cultivating a strong engineering culture that emphasizes collaboration, excellence, and continuous improvement. This role requires a seasoned technology manager with a proven track record in delivering complex software solutions.
KEY RESPONSIBILITIES
- Lead, mentor, and develop a team of engineers, fostering a culture of collaboration, accountability, and high performance.
- Identify skill gaps, create personal development plans, and offer growth opportunities to foster team members' professional development.
- Conduct regular one-on-one meetings, provide constructive feedback, and manage performance reviews to ensure ongoing team improvement.
- Work closely with HR and talent acquisition to hire top-tier engineering talent and onboard new team members effectively.
- Champion an inclusive team environment that celebrates diverse perspectives and encourages cross-functional collaboration.
- Lead the end-to-end delivery of software solutions, from gathering business requirements to deploying the solution and iterating based on feedback.
- Oversee project scope, timelines, and resource allocation, ensuring that engineering teams meet deadlines while maintaining high standards of quality.
- Work with product managers, business leaders, and clients to understand business needs and translate them into technical solutions.
- Provide hands-on technical guidance in architecture, design, and code reviews to ensure high-quality deliverables.
- Proactively identify potential risks, bottlenecks, or blockers that may hinder project progress and implement solutions to mitigate these challenges.
- Drive the adoption of Agile methodologies (Scrum/Kanban) within the team, and facilitate sprint planning, retrospectives, and daily stand-ups.
- Guide the architecture and design of enterprise-grade applications built on the Microsoft .NET stack, ensuring solutions are scalable, performant, and maintainable.
- Stay up-to-date with new technologies and best practices in the .NET ecosystem, identifying opportunities to leverage new tools and frameworks.
- Define technical standards and ensure adherence to best practices in coding, documentation, and design patterns.
- Lead the development of cloud-based solutions using Microsoft Azure (e.g., Azure App Services, Azure Functions, Azure SQL Database, Azure DevOps).
- Oversee the integration of .NET applications with various external systems and platforms, ensuring seamless deployment and CI/CD pipelines are in place.
- Communicate technical roadmaps, progress, risks, and issues to senior leadership and other stakeholders in a clear and effective manner.
- Collaborate with product managers, QA teams, UX/UI designers, and other departments to ensure alignment on goals and seamless delivery.
- Work with the customer-facing teams to understand user feedback and requirements, ensuring product updates align with customer needs.
- Foster a culture of continuous improvement by encouraging the team to adopt best practices and iterate on processes to improve quality and efficiency.
- Promote the use of DevOps practices, automating as much of the deployment pipeline as possible, and using monitoring tools to track application performance.
- Establish strong quality assurance practices, ensuring the team consistently delivers high-quality code, leveraging automated tests, code reviews, and QA processes.
- Ensure secure coding practices are followed and that the application meets necessary security standards (e.g., OWASP).
- Ensure the solutions comply with applicable regulatory requirements, including GDPR, SOC2, HIPAA, or other industry-specific standards.
WHAT YOU’LL NEED:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- 13+ years of experience in software development, with at least 3+ years in a management role, leading engineering teams.
- Extensive experience with the Microsoft .NET technology stack, including C#, ASP.NET Core, SQL Server, Entity Framework, Azure SQL Database, Azure App Services, Azure Functions, Azure DevOps, AKS
- Proven experience in delivering end-to-end software solutions with a focus on enterprise applications.
- Strong background in Agile methodologies (Scrum, Kanban) and experience leading Agile teams in an enterprise setting.
- Cloud-native development experience, including hands-on experience with Azure cloud services, CI/CD pipelines, and DevOps practices.
- Familiarity with containerization technologies (e.g., Docker, Kubernetes) and cloud orchestration platforms.
- Strong background in code quality, code reviews, and automated testing.
- Experience with microservices architecture and designing scalable, high-performance systems.
- Proven ability to lead and develop high-performing teams in a fast-paced, high-growth environment.
- Excellent communication skills with the ability to engage stakeholders at all levels, both technical and non-technical.
- Strong decision-making skills, able to weigh trade-offs and make tough calls to balance speed, quality, and cost.
- Ability to break down complex problems and find scalable, long-term solutions.
- Ability to provide constructive feedback, mentor team members, and guide them toward professional growth.
ABOUT US
Born in 2001, Code and Theory is a digital-first creative agency that sits at the center of creativity and technology. We pride ourselves on not only solving consumer and business problems, but also helping to establish new capabilities for our clients. With a global client roster of Fortune 100s and start-ups alike, we crave the hardest problems to solve. With a remote-first approach to our people, we have teams distributed across North America, South America, Europe, and Asia. The Code and Theory global network of agencies is growing and includes Kettle, Instrument, Left Field Labs, Mediacurrent, Rhythm, and TrueLogic. Striving never to be pigeonholed, we work across every major category: from tech to CPG, financial services to travel & hospitality, government and education to media and publishing. We value the collaboration with our client partners, including but not limited to Adidas, Amazon, Con Edison, Diageo, EY, J.P. Morgan Chase, Lenovo, Marriott, Mars, Microsoft, Thomson Reuters, and TikTok.
The Code and Theory network comprises nearly 2,000 people with 50% engineers and 50% creative talent. We’re always on the lookout for smart, driven, and forward-thinking people to join our team.