Professional growth and development National Company with Hybrid working About Our Client Our client is a giant within the Manufacturing space The successful applicant will be responsible for: Lead and manage a team of software developers, providing technical guidance and mentorship. Collaborate with cross-functional teams to define software requirements and deliver high-quality solutions. Design, develop, and maintain software applications using C# .NET. Troubleshoot and resolve complex software issues, ensuring smooth functionality. Conduct code reviews and enforce best practices to ensure high-quality codebase. Identify opportunities for process improvement and implement efficient software development practices. Stay up-to-date with the latest industry trends and technologies, and apply them to enhance our products The Successful Applicant The successful applicant will ideally possess the following: Bachelor's degree in Computer Science, Software Engineering, or related field. Extensive experience in C# .NET development, with a proven track record of delivering successful projects. Previous experience mentoring and managing junior developers. Strong communication skills, with the ability to collaborate effectively with cross-functional teams. Proven problem-solving and troubleshooting skills. Experience in the manufacturing industry or a keen interest in manufacturing technologies is a plus. What's on Offer On offer is a competitive salary and and clear pathway into a Leadership position