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 DevOps). *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, GitLab 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, DevOps). *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 DevOps 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).