Software Development Manager
Posted 11 hours 29 minutes ago by Hochiki Group
Permanent
Full Time
I.T. & Communications Jobs
Kent, Rochester, United Kingdom, ME1 1
Job Description
We are seeking a Software Development Manager with strong people management, process leadership, and delivery governance skills.
In this role, you will:
- Lead and develop the software team through a period of process evolution.
- Maintain our proven Waterfall framework while incorporating Agile-inspired practices for improved planning, reporting, and visibility.
- Drive process improvements and maximise our use of Atlassian tools for work breakdown structures, progress tracking, and actionable reporting.
- Develop and manage CI/CD pipelines to enhance build, integration, testing, and deployment workflows - ensuring faster delivery of high-quality, compliant software.
- Collaborate closely with the Project Management Office and other R&D managers to integrate software development into the wider product delivery process.
- Foster a culture of continuous improvement, accountability, and open communication.
Responsibilities
Project & Delivery Management
- Plan and prioritise software projects in collaboration with the Project Management Office.
- Allocate resources, manage risks, and set clear milestones and timelines.
- Oversee delivery of new products, features, bug fixes, and maintenance.
- Introduce Agile-inspired practices (Scrum, Kanban) within the Waterfall framework.
- Ensure Jira boards, sprint reports, and dashboards are accurate, up to date, and central to project governance.
Quality & Compliance
- Design and maintain CI/CD pipelines in collaboration with the Software Quality team.
- Align software development with regulatory, quality, and cybersecurity standards.
- Promote best practices in documentation and traceability from requirements through testing.
- Collaborate with other R&D managers to improve development workflows.
Team Leadership
- Build and develop a high-performing software team.
- Set clear objectives, conduct performance reviews, and ensure accountability.
- Promote a culture of ownership, collaboration, and continuous improvement.
Process Improvement
- Encourage retrospectives and turn lessons learned into actionable improvements.
- Trial workflow, automation, and tool enhancements that benefit software and wider R&D.
- Stay current with emerging practices in regulated software development and hybrid Agile/Waterfall delivery models.
Stakeholder Communication
- Provide regular progress updates to stakeholders.
- Facilitate planning sessions, reviews, and retrospectives that deliver actionable outcomes.
- Contribute to long-term product and technology roadmaps with structured, realistic delivery plans.
Qualifications
Degree in Engineering (preferably with a Software focus) - desirable.
Essential Experience
- Proven experience managing software development teams (10-15 engineers) delivering embedded (preferable), IoT, and cloud-enabled products.
- Demonstrated success introducing process improvements and CI/CD pipelines that improved performance while maintaining compliance and timelines.
- Experience leading cross-functional collaboration between software, hardware, and testing teams.
- Background in adapting Agile methods (Scrum, Kanban) within Waterfall structures.
- Practical experience using Atlassian tools (Jira, Bitbucket) for project tracking and reporting.
Knowledge/Skills
Leadership & People Management
- Strong track record as a people manager, including setting objectives, conducting reviews, and ensuring accountability.
- Skilled in conflict resolution and building a collaborative team culture.
Process & Delivery
- Expertise in SDLC management across both Waterfall and Agile-inspired practices.
- Skilled in structuring Work Breakdown Structures (WBS) for design traceability.
- Capable of driving reporting, forecasting, and transparency using Jira dashboards and metrics.
Communication
- Excellent communication skills, able to convey technical and project information clearly to diverse stakeholders.
- Experienced in facilitating planning sessions, reviews, and retrospectives.
- Skilled at influencing change and promoting continuous improvement.
Quality & Compliance
- Solid understanding of regulated software development practices (e.g., ISO9001, ISO27001, NIST).
- Experience embedding secure development lifecycle practices and ensuring audit-readiness.
Personal qualities
Integrity:
- Effective Time Management: Demonstrates excellent time management skills to prioritize tasks efficiently.
- Attention to Detail: Ensures that all information conveyed to others is accurate and presented clearly.
Passion:
- Commitment to Continuous Learning: Enthusiastic about continuous learning and staying updated with evolving industry practices.
- Empathetic Problem Solver: Recognizes the importance of maintaining compassion and empathy when dealing with challenging situations and solving problems
- Self-Motivated and Positive Attitude: Displays high energy and self-motivation, maintaining a positive attitude that inspires the team.
Challenge:
- Self-Motivated and Positive Attitude: Displays high energy and self-motivation, maintaining a positive attitude that inspires the team.
Teamwork:
- Team Player and Initiative: Excels both as a team player and an independent worker, proactively driving tasks to completion.
- Critical Thinking and Active Listening: Demonstrates strong critical thinking skills and active listening, effectively evaluating information, questioning assumptions, and considering multiple perspectives