Director of Software Engineering

Company:  IQ Clarity LLC
Location: Denver
Closing Date: 07/11/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description

IQ Clarity's client is looking for a Director of Software Engineering. Applicants must have a strong background in Software Engineering including hands-on coding experience with C# and .NET Core. 

Position Overview:

We are seeking a highly skilled Director of Software Engineering with a strong technical background in C#, .NET Core, AWS , and Angular . As a leader in the engineering organization, you will guide the team in the delivery of high-quality, scalable software solutions that meet strategic product goals. This role combines hands-on technical leadership with strategic oversight of roadmap execution, ensuring alignment with company priorities.

The ideal candidate will be passionate about technology, demonstrate strong leadership in Agile practices , and excel at mentoring teams to build innovative, robust, and performant applications.

Key Responsibilities:

  • Lead and manage a team of software engineers, fostering an environment of collaboration, innovation, and excellence.
  • Drive architecture and development decisions for software solutions built on C#, .NET Core , and Angular , ensuring they meet both functional and non-functional requirements.
  • Oversee AWS infrastructure , ensuring systems are scalable, secure, and performant. Collaborate closely with DevOps to ensure smooth CI/CD practices.
  • Translate business objectives into engineering execution plans, ensuring that all roadmap priorities are effectively addressed.
  • Stay hands-on , contributing to the design and development of critical projects, and conducting code reviews to maintain high standards.
  • Collaborate with product management to prioritize features, manage expectations, and ensure timely delivery of high-quality software.
  • Champion Agile methodologies , ensuring the team follows best practices in sprint planning, retrospectives, and iterative development.
  • Ensure cross-team collaboration , acting as a bridge between product, design, and other technical teams to deliver unified, user-focused solutions.
  • Provide mentorship and career development opportunities for engineers, ensuring growth in technical skills, leadership, and problem-solving abilities.
  • Drive continuous improvement across the engineering team, refining processes, workflows, and technical practices.
  • Monitor KPIs for engineering performance and software quality, reporting to executive leadership on project progress and risk mitigation.

Qualifications:

  • 10+ years of software development experience , with at least 5 years in leadership roles managing engineering teams.
  • Extensive hands-on experience with C# and .NET Core in building large-scale, distributed applications.
  • Strong expertise in AWS services , including EC2, Lambda, RDS, S3, and experience with scaling and securing cloud-based applications.
  • Proficiency with Angular or similar front-end frameworks, with a deep understanding of modern front-end development principles.
  • Proven experience with Agile methodologies and leading teams in Agile environments (Scrum, Kanban).
  • Demonstrated success in delivering roadmap priorities while balancing technical debt, refactoring, and new feature development.
  • Experience leading teams in a DevOps environment , integrating CI/CD pipelines, automated testing, and infrastructure-as-code (IaC).
  • Excellent communication skills , with the ability to convey complex technical concepts to non-technical stakeholders and executive leadership.
  • Strong problem-solving abilities and a strategic mindset for aligning technical execution with business goals.
  • Track record of mentoring engineers , building high-performing teams, and fostering a positive, innovative culture.

Bonus Skills:

  • Familiarity with microservices architecture and serverless technologies (e.g., AWS Lambda).
  • Experience with React or Vue.js in addition to Angular.
  • Prior experience with Azure DevOps or other CI/CD tools.
  • Exposure to Docker and Kubernetes for containerized applications.

What We Offer:

  • Competitive compensation and executive-level benefits.
  • Flexible work arrangements with remote or hybrid options.
  • Opportunity to lead a talented, diverse team and shape the future of our software development initiatives.
  • Access to the latest tools and technologies, with a focus on innovation.
  • A culture that promotes collaboration, learning, and professional growth.

IQ Clarity is an Equal Opportunity Employer

Apply Now
Share this job
IQ Clarity LLC
  • Similar Jobs

  • Director of Software Engineering

    Denver
    View Job
  • Director of Software Engineering

    Denver
    View Job
  • Director of Software Engineering

    Denver
    View Job
  • Director of Engineering

    Westminster
    View Job
  • Director of Engineering

    Denver
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙