top of page

Director of Software Engineering

Alabama, USA

About the Role

We are seeking an experienced and visionary Director of Software Engineering to lead our

software development team in designing, building, and scaling our enterprise-grade solutions

built on the .NET Framework with SQL Server databases on the backend. The ideal candidate

will be responsible for driving the technical strategy, ensuring engineering excellence, and

fostering a culture of innovation and collaboration.

Responsibilities and Qualifications

Technical Leadership

  • Oversee the architecture, design, and development of our software solutions built on the .NET Framework and SQL databases.

  • Establish best practices for software development, including code quality, security, performance optimization, and maintainability.

  • Provide technical guidance on system architecture, database design, cloud integration, and scalability.

  • Stay current with emerging technologies and drive innovation in software development practices.

Team Management & Development

  • Lead, mentor, and grow a high-performing engineering team.

  • Drive a culture of continuous learning, professional development, and knowledge sharing.

  • Manage team workload, ensuring projects are completed on time and meet quality standards.

  • Recruit, train, and retain top engineering talent.

Project & Process Management

  • Collaborate with product management and business stakeholders to define technical requirements and development roadmaps.

  • Ensure alignment of engineering initiatives with business goals and customer needs.

  • Implement agile methodologies and streamline development workflows for maximum efficiency.

  • Drive automation, DevOps practices, and CI/CD pipelines for rapid and reliable software delivery.

Software Development & Architecture

  • Lead the development of scalable, secure, and high-performance applications using C#, .NET Core/.NET Framework, and SQL Server.

  • Ensure database performance, security, and reliability, optimizing complex queries and stored procedures.

  • Oversee the integration of third-party APIs, cloud services, and microservices architecture when applicable.

  • Guide the modernization of legacy applications, including migration to cloud-based solutions if necessary.

Stakeholder Collaboration & Communication

  • Work closely with executive leadership, product managers, and cross-functional teams to align technical decisions with business objectives.

  • Present technical strategies, project updates, and key performance metrics to stakeholders.

  • Advocate for engineering needs, budgets, and resources required for successful software development.


Required Qualifications

  • Extensive experience with .NET Framework, .NET Core, C#, and SQL Server.

  • Strong background in architecting and developing enterprise applications.

  • Expertise in database design, query optimization, and performance tuning for SQL Server.

  • Experience with cloud platforms (Azure, AWS, or Google Cloud) and microservices architecture.

  • Proven ability to lead and scale engineering teams in a fast-paced environment.

  • Strong understanding of DevOps, CI/CD pipelines, version control (Git), and automated testing.

  • Excellent communication and stakeholder management skills.


Preferred Qualifications

  • Experience with containerization (Docker, Kubernetes).

  • Knowledge of AI/ML, data analytics, or business intelligence solutions.

  • Familiarity with front-end frameworks (React, Angular, Blazor).

  • Previous experience in modernizing legacy applications and cloud migrations.

bottom of page