Lead .NET Software Engineer
Job Description
Job Description
Does the idea of leading change in technology strategy, architecture, and team mentorship within a critical business function excite you?
We are seeking an accomplished and visionary Lead .NET Software Engineer to guide our development efforts for a leading manufacturer of horticultural labels. This strategic role involves setting technical direction, architecting scalable solutions, and fostering a culture of excellence within our development team. You will be responsible for overseeing the design, development, and implementation of complex, enterprise-level web applications that are fundamental to our growth and operational efficiency. If you are a proven technical leader with a deep understanding of the .NET ecosystem and a passion for mentoring, this is an unparalleled opportunity to shape our future.
Key Responsibilities:
- Provide technical leadership and architectural guidance for new and existing .NET applications.
- Lead the design and implementation of highly scalable, secure, and maintainable software solutions.
- Drive the adoption of best practices in coding, testing, and deployment (CI/CD).
- Mentor and coach a team of talented .NET developers, fostering their growth and skill development.
- Collaborate with IT leadership and business stakeholders to define technical roadmaps and strategic initiatives.
- Conduct code reviews, establish coding standards, and ensure high-quality software delivery.
- Research and evaluate new technologies and tools, recommending their strategic integration.
- Act as a subject matter expert for the .NET technology stack and related architectural patterns.
Recommended Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical discipline.
- 7+ years of progressive experience in .NET software development, with a significant portion in a lead or architect role.
- Extensive expertise in C#, ASP.NET Core, and modern web development frameworks.
- Deep knowledge of SQL Server, including advanced database design, performance tuning, and data warehousing concepts.
- Proven experience with architectural patterns (e.g., Microservices, Domain-Driven Design) and enterprise integration.
- Strong understanding of front-end frameworks (e.g., React, Angular, Vue) and related build tools.
- Experience with cloud platforms (Azure preferred) and DevOps practices.
- Exceptional leadership, communication, and interpersonal skills, with a track record of mentoring teams.
Preferred Qualifications:
- Experience with system integrations and API management.
- Knowledge of manufacturing execution systems (MES) or ERP integrations.
- Certifications in relevant Microsoft technologies or cloud platforms.
- Experience with Agile/Scrum methodologies in a leadership capacity.
Roles That Should Apply:
- Senior .NET Architect
- Technical Lead (Software Development)
- Principal Software Engineer
- Engineering Manager (hands-on)
If you are a distinguished .NET professional ready to pivot our technology strategy and lead a team to new heights, we invite you to explore this opportunity. This is your chance to architect foundational systems and drive significant innovation for a market leader. Join us in setting the technical vision for the future!