Logo
IQ Clarity LLC

Director of Software Engineering

IQ Clarity LLC, Denver, Colorado, United States, 80285


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