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