Main responsibilities will include: *Lead and manage Software Development and Test teams, ensuring alignment with business objectives and technical strategy.
*Oversee the full software lifecyclefrom planning and development to deployment and testingensuring timely and high-quality delivery.
*Foster a culture of collaboration, accountability, and continuous improvement across all teams.
*Define and implement best practices in software engineering, CI/CD, infrastructure automation, and testing.
*Collaborate with cross-functional teams, including Product Management, QA, Hardware, and Regulatory, to deliver integrated solutions.
*Drive resource planning, performance management, and career development for team members.
*Ensure compliance with relevant standards and regulations, especially in regulated environments.
About you Architectural & Design Skills *Solid grasp of software design patterns and architectural principles.
*Experience designing scalable, maintainable, and secure software systems.
*Understanding of CI/CD pipelines (e.g., Azure Dev Ops).
*Familiarity with cloud platforms (especially Azure) and containerization technologies (Docker, Kubernetes).
*Knowledge of cybersecurity and data privacy standards.
*Hands-on experience with tools like Jenkins, Git Lab CI, Docker, Kubernetes, and automated testing frameworks.
Soft Skills & Leadership: *At least 5+ years in leadership roles, managing multi-functional software teams.
*Ability to mentor developers and conduct effective code reviews.
*Strong problem-solving and debugging skills.
*Effective communication with multi-functional teams (QA, Product, Dev Ops).
*Experience in agile methodologies (Scrum, Kanban).
*Ownership of end-to-end delivery and technical decision-making.
Qualifications: *Bachelors or Masters degree in Computer Science, Software Engineering, or related field.
*8+ years of experience in software engineering, with at least 5 years in leadership roles.
*Proven experience in Dev Ops practices, cloud infrastructure, and CI/CD pipelines.
*Strong understanding of software testing methodologies and automation frameworks.
*Excellent communication, leadership, and organisational skills.
*Experience delivering complex software projects in a fast-paced environment.
*Experience in regulated industries (e.g., medical devices, automotive, aerospace).
Skills: software developer software Engineering