At a Glance
- Tasks: Lead and manage software development teams to deliver high-quality products on time.
- Company: Join NWEH, a leader in age-inclusive job opportunities for the over-50s.
- Benefits: Enjoy a supportive work culture with opportunities for personal development and team growth.
- Why this job: Be part of a collaborative environment that values innovation and technical excellence.
- Qualifications: 5+ years in software development, 3+ years in leadership, and expertise in .NET, C#, and Angular required.
- Other info: Experience with agile methodologies and cloud technologies (Azure) is a plus.
The predicted salary is between 48000 - 72000 £ per year.
This job is brought to you by Jobs/Redefined, the UK\’s leading over-50s age inclusive jobs board.
We are looking for someone to provide technical leadership and management of the development teams responsible for NWEH\’s software products. To provide input and insight into technical and product strategy, and to ensure the successful delivery of software.
As Head of Software Development, you will ensure the development teams work effectively and efficiently in a supportive and collaborative environment. You will be accountable for the on-time delivery of software product milestones to agreed scope. You will work with the team to confirm secure and compliant development practices are in use and keep the team\’s practices and processes up to date with relevant best practices, tools, and methods.
Responsibilities:
- Managerial: Directly manage a team of 4-8 people. Ensure team members have appropriate workloads and that knowledge is effectively shared across the team and business. Foster a culture of continual improvement with ongoing personal development; work with team members with regular 1-to-1s to identify training and progression opportunities. Identify areas for team growth and work with the People Team and CTO to recruit new team members via job descriptions, short listing, interviewing, and induction. Maintain a good culture within the team and beyond, ensuring that a positive attitude, fairness, and recognition are promoted whilst protecting the team from burnout and undue stress.
- Technical: Provide the team with high-level technical guidance, using your business-wide perspective to ensure decisions made consider the needs of the business, the client, and risk appetite. Draw on experience to mentor and guide the team. Make direct contributions through pull-requests and code reviews. Lead in the management of technical debt and continually appraise and identify technical risks. Provide estimations for larger pieces of work and ensure appropriate tools, technology, and processes are in place. Work with the team to guarantee the capture of key information through diagrams and notes that are up-to-date and readily available.
- Operational: Work with other Heads of Teams across the business to ensure the united and effective operational running of NWEH. Work with the Business Delivery Team to successfully deliver projects. Support the Quality Team through technical audits and the development of and adherence to effective process. Work closely with the IT & Data team to ensure smooth DevOps practices and continual improvement of our cyber security posture. Track team metrics and progress against objectives. Ensure business messages are effectively communicated to the development teams, and thoughts/issues from the team are fed back.
- Strategic: Provide input and guidance to Product Managers, CTO, and other senior management and contribute to the development of effective and achievable technical and product road maps. Identify technical risks and support in the management of these risks.
Person Specification:
Essential:
You will hold a degree in a relevant subject with at least 5 years spent working in the software development industry, with at least 3 years\’ experience leading technical teams and line management.
Demonstrable experience of current web programming concepts and technologies (ideally .NET, C#, and Angular) is required for this role, and familiarity with cloud technologies (preferably Azure). You will also have experience of agile and waterfall methodologies, and the use of Scrum and Kanban.
You will have a track record of successful line management covering mentoring, motivating, objective setting, training, and performance management. With this, you will have experience of recruiting, writing job descriptions, short listing, and interviewing.
You must have demonstrable experience of delivering technical work within time and budget constraints, and excellent understanding of the software development lifecycle, particularly the full release process and associated risks and challenges.
You will be a leader that is solution-oriented, diplomatic, empathic, with a commitment to deliver. A passion for technology and innovation is a given, with the ability to make decisions and collaborate effectively across your team.
Desirable:
It would be attractive if you also possess knowledge of Atlassian tools JIRA and Confluence with some experience of Jira configuration. An understanding of DevOps and the associated benefits, along with an understanding of clinical trials, GCP, and GxP would also be advantageous.
In addition, experience of hands-on software testing and requirements analysis would be helpful.
#J-18808-Ljbffr
Head of Software Development employer: NorthWest EHealth Limited
Contact Detail:
NorthWest EHealth Limited Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Head of Software Development
✨Tip Number 1
Make sure to showcase your leadership experience in software development. Highlight specific instances where you've successfully managed teams, mentored junior developers, and fostered a collaborative environment.
✨Tip Number 2
Demonstrate your technical expertise by discussing your hands-on experience with relevant technologies like .NET, C#, and Angular. Be prepared to share examples of how you've contributed to code reviews or pull requests.
✨Tip Number 3
Emphasize your familiarity with agile methodologies and your ability to manage technical debt. Discuss how you've implemented best practices in previous roles to ensure timely delivery of software products.
✨Tip Number 4
Network with other professionals in the industry and consider reaching out to current or former employees at NWEH. This can provide you with valuable insights into the company culture and expectations for the Head of Software Development role.
We think you need these skills to ace Head of Software Development
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience in software development and team leadership. Emphasize your familiarity with .NET, C#, Angular, and any cloud technologies like Azure. Showcase your managerial skills and any relevant methodologies you've used.
Craft a Compelling Cover Letter: In your cover letter, express your passion for technology and innovation. Discuss your approach to fostering a collaborative team environment and how you’ve successfully managed technical teams in the past. Mention specific examples of mentoring and personal development initiatives you've implemented.
Highlight Relevant Experience: When detailing your work history, focus on your achievements in leading software development projects. Include metrics or outcomes that demonstrate your ability to deliver on time and within budget, as well as your experience with agile and waterfall methodologies.
Showcase Your Leadership Style: Describe your leadership style and how you promote a positive team culture. Provide examples of how you've handled team dynamics, supported team members' growth, and ensured effective communication within your team and across departments.
How to prepare for a job interview at NorthWest EHealth Limited
✨Showcase Your Leadership Experience
Be prepared to discuss your previous experience in leading technical teams. Highlight specific examples where you successfully managed team dynamics, fostered a positive culture, and ensured effective communication within the team.
✨Demonstrate Technical Proficiency
Make sure to brush up on your knowledge of relevant technologies such as .NET, C#, and Angular. Be ready to discuss how you've applied these technologies in past projects and how you can guide your team in using them effectively.
✨Discuss Agile Methodologies
Since experience with agile and waterfall methodologies is essential, be prepared to share your insights on how you've implemented these practices in your previous roles. Discuss specific frameworks like Scrum and Kanban that you've used to enhance team productivity.
✨Prepare for Strategic Discussions
As this role involves contributing to product strategy, think about how you can provide input on technical roadmaps. Be ready to discuss how you've identified technical risks in the past and how you plan to manage them moving forward.