At a Glance
- Tasks: Lead a team in developing innovative IoT network monitoring solutions.
- Company: Join a pioneering company transforming network infrastructure with cutting-edge technology.
- Benefits: Enjoy hybrid work, competitive salary, and opportunities for professional growth.
- Why this job: Perfect for tech enthusiasts who love mentoring and tackling complex challenges.
- Qualifications: 5+ years in software development; leadership skills and technical expertise required.
- Other info: Collaborate with industry leaders and stay ahead of tech trends.
The predicted salary is between 52000 - 78000 £ per year.
Location: Wales | Hybrid – 1 day/week onsite
Salary: Up to £65,000 per annum
Job Type: Permanent
We’re hiring a Lead Software Engineer to join an innovative company that’s leading the way in network infrastructure monitoring through IoT technology. You’ll play a key role in developing and maintaining a critical part of their digital product portfolio - working both hands-on with code and guiding a team of skilled engineers. This is a hybrid role requiring on-site collaboration once a week in Cwmbran, Wales.
In this role, you’ll not only write high-quality code but also lead a cross-functional team, shape product direction in collaboration with the Head of Digital Products, and contribute to broader software architecture decisions. This is an excellent opportunity for someone who enjoys mentoring others while staying deeply involved in technical problem-solving.
Key Responsibilities- Lead and mentor a cross-functional software development team, enhancing processes and supporting team success.
- Collaborate closely with the Head of Digital Products, Senior Tech Lead, and stakeholders to prioritise product features and ensure successful technical delivery.
- Design, develop, and maintain high-quality web and mobile applications using C# .NET, React, Azure, Git, and .NET MAUI.
- Continuously look for ways to improve the reliability, simplicity, and maintainability of systems - including recommending updates to the tech stack.
- Stay informed on industry trends and emerging technologies, assessing their relevance and potential impact.
- Identify and mitigate technical risks, and create strategies to manage technical debt.
- Foster a team culture of innovation, experimentation, and continuous learning.
- Contribute to architecture discussions and broader software development initiatives.
- Provide responsive support for urgent issues affecting system users.
- Exceptional verbal and written communication skills
- Strong motivational and interpersonal abilities
- A calm, solution-focused approach to challenges
- Adaptability to shifting priorities in a dynamic environment
- Experience with agile methodologies and a good understanding of their benefits and trade-offs
- 5+ years of software development experience
- Experience with both Linux/Unix and Windows environments
- Strong familiarity with Azure and cloud-based services
- Understanding of networking principles and IT security best practices
- Experience with always-on, always-available systems
- Willingness to explore and learn new technologies
- Full-stack development with C# .NET, React, Git, and CI/CD pipelines
- Experience with .NET MAUI for mobile app development is a plus
- Strong background in relational databases, particularly PostgreSQL
Contact Detail:
Mentmore Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Lead Software Engineer (Wales)
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as C# .NET, React, and Azure. Having hands-on experience or projects that showcase your skills in these areas will make you stand out during discussions.
✨Tip Number 2
Highlight your leadership experience by preparing examples of how you've successfully led teams or mentored others in previous roles. Be ready to discuss your approach to motivating team members and managing challenges.
✨Tip Number 3
Stay updated on industry trends and emerging technologies relevant to network infrastructure and IoT. Being able to discuss recent developments or innovations can demonstrate your passion and commitment to the field during interviews.
✨Tip Number 4
Prepare to discuss your experience with agile methodologies and how you've applied them in past projects. Understanding the benefits and trade-offs of agile practices will show that you're adaptable and ready for a dynamic work environment.
We think you need these skills to ace Lead Software Engineer (Wales)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in software development, particularly with C# .NET, React, and Azure. Emphasise any leadership roles or mentoring experiences you've had, as these are crucial for this position.
Craft a Compelling Cover Letter: In your cover letter, express your passion for leading teams and developing innovative solutions. Mention specific projects where you have successfully led a team or implemented new technologies, showcasing your problem-solving skills.
Showcase Technical Skills: Clearly outline your technical skills in the application. Include your experience with both Linux/Unix and Windows environments, as well as your familiarity with cloud services like Azure. Highlight any experience with CI/CD pipelines and relational databases.
Demonstrate Leadership Experience: Provide examples of how you've led teams or projects in the past. Discuss your approach to mentoring and supporting team members, as well as how you've contributed to improving processes and fostering a culture of innovation.
How to prepare for a job interview at Mentmore
✨Showcase Your Leadership Skills
As a Lead Software Engineer, you'll be expected to guide and mentor your team. Be prepared to discuss your leadership style, how you've motivated teams in the past, and any specific examples of successful projects where you played a key role.
✨Demonstrate Technical Proficiency
Make sure to brush up on your technical skills, especially in C# .NET, React, and Azure. Be ready to discuss your experience with these technologies and how you've applied them in previous roles, particularly in developing high-quality applications.
✨Discuss Problem-Solving Approaches
Prepare to talk about how you approach technical challenges and mitigate risks. Share examples of how you've identified technical debt and implemented strategies to improve system reliability and maintainability.
✨Stay Updated on Industry Trends
The company values innovation and staying ahead of the curve. Be ready to discuss recent trends in IoT technology and how they could impact network infrastructure monitoring. This shows your enthusiasm for continuous learning and adaptation.