role combines technical expertise with strong leadership and strategic thinking to deliver high-quality projects on time and within scope. KEY RESPONSIBILITIES Line Management Team Leadership : Recruit, mentor, and manage a team of software engineers; foster a culture of collaboration, accountability, and continuous improvement. Duty of Care : Ensure … the well-being and support of team members. Performance Management : Conduct evaluations, provide feedback, and identify growth opportunities. Technical Leadership Innovation : Stay current with industry trends and emerging technologies. Technical Oversight : Provide guidance and review engineering design; maintain high coding standards and system integrity. Proposal Support : Define project … and contribute technical narratives to bids. Development Environment : Maintain efficient and secure development systems. Cross-functional Management Collaboration : Work with Engineering and ProgrammeManagement teams to identify requirements and deliver user-centric solutions. Project Management : Align planning and execution with business goals. Resource More ❯
service by establishing a robust communication framework with our clients. Our organisational structure is designed to facilitate integrated solutions, managed through proven project management methodologies. PURPOSE OF ROLE Software Engineering Manager We are seeking a highly skilled and motivated Software Engineering Manager to lead and inspire our team … o Duty of care: Ensure the well-being, safety, and support of their team members, including holidays and return to work. o Performance Management: Conduct regular performance evaluations, provide constructive feedback, and identify growth opportunities for team members. Technology Manager o Innovation: Stay current with industry trends, emerging … systems to ensure they operate efficiently and securely. Management team o Collaboration: Work closely with Systems Engineering, Electronics Engineering, Software Engineering, and ProgrammeManagement teams to identify requirements and deliver exceptional user experiences. o Project Management: Integrate with Project Managers to facilitate project More ❯
continuous improvement. Duty of care: Ensure the well-being, safety, and support of their team members, including holidays and return to work. Performance Management: Conduct regular performance evaluations, provide constructive feedback, and identify growth opportunities for team members. Technology Manager Innovation: Stay current with industry trends, emerging technologies … development systems to ensure they operate efficiently and securely. Management team Collaboration: Work closely with Systems Engineering, Electronics Engineering, Software Engineering, and ProgrammeManagement teams to identify requirements and deliver exceptional user experiences. Project Management: Integrate with Project Managers to facilitate project planning … Computer Science, Engineering, or a related field; advanced degree preferred. 5+ years of software engineering experience, including 2+ years in a leadership or management role. Proficiency in programming languages (e.g. C, C++, C#, Java, Python) and development frameworks. Strong understanding of software development methodologies, including Waterfall, Agile & DevOps More ❯