C#/.NET Engineering Manager

duvari group

C#/.NET Engineering Manager

Saint Louis, MO
Full Time
Paid
  • Responsibilities

    This is a high-impact leadership opportunity to shape and modernize enterprise applications in a cloud native environment using .NET and Azure. You will lead a talented engineering team through meaningful transformation while driving scalable, secure solutions that directly support strategic business growth.

     

    Senior Manager, Software Engineering

    We are seeking a Senior Manager, Software Engineering, to lead a full-stack development team focused on cloud native application development. This role requires strong hands-on expertise in .NET and Azure, deep experience with NoSQL technologies, and a proven track record in application modernization.

    You will lead engineers who build scalable, secure, and user-focused applications aligned with 12-factor principles and modern architectural patterns. This leader will play a critical role in driving technical excellence while ensuring engineering initiatives remain aligned with broader business strategy.

    What You Will Do

    As the Senior Manager, Software Engineering, you will:

    • Lead, mentor, and grow a full-stack engineering team focused on cloud native development
    • Architect and deliver modern applications using .NET Core, Azure services, and NoSQL data platforms
    • Drive modernization efforts, transitioning legacy systems into microservice-based or modular architectures
    • Ensure consistent application of 12-factor app principles and scalable design patterns
    • Partner closely with product, architecture, and infrastructure teams to deliver enterprise-grade solutions
    • Champion engineering best practices, including clean code, automated testing, structured peer reviews, and continuous improvement
    • Align technical execution with business priorities and strategic objectives

    What You Bring

    Experience and Education

    • Bachelor’s degree in Computer Science, Engineering, or related field. Master’s degree preferred
    • 7 or more years of software development experience, including at least 2 years in a leadership capacity

    Technical Expertise

    • Proven experience building enterprise web applications using .NET Core and C#
    • Strong hands-on experience with Microsoft Azure, including App Services, Azure Functions, and Azure Cosmos DB. Experience with GCP or AWS is also acceptable
    • Solid experience working with NoSQL technologies such as Cosmos DB or MongoDB
    • Strong background with relational databases
    • Deep understanding of 12-factor app principles and scalable architectural design patterns
    • Experience implementing modern CI CD practices
    • Experience designing RESTful APIs, managing distributed systems, and implementing observability practices, including metrics, logging, and tracing

    Leadership and Collaboration

    • Strong communication, collaboration, and leadership skills
    • Ability to guide teams through modernization and transformation initiatives

    Preferred Qualifications

    • Experience with container technologies such as Docker and Kubernetes
    • Familiarity with domain-driven design and microservices architecture
    • Exposure to front-end frameworks such as React, Angular, or Vue
    • Understanding of secure coding practices and compliance standards in regulated industries
    • Knowledge of application security best practices
    • Experience working in a DevOps environment