**Software Engineering Manager**
A seasoned leader is sought to oversee the Software Engineering Function in Information Services, driving technical excellence and innovation in large-scale system development.
Our client is seeking an experienced Software Engineering Manager to provide technical leadership to the Software Engineering Function in Information Services. The ideal candidate will have a strong development background, experience in operating at senior levels, leading teams, and building large-scale n-tier systems. They must have experience of working in an Agile Continuous Integration environment.
**Key Responsibilities**
• Work closely with senior leadership stakeholders to align the Software Engineering team's capabilities with the company's business strategy
• Manage a team of Software Engineers, including objective setting, performance management, personal development, and work allocation
• Provide thought-leadership and implementation direction in areas such as Agile/SAFe, Scrum, and DevOps
• Provide project guidance and oversight from a technical standpoint to projects/scrum
• Identify Single Person Dependencies and develop plans to address how these risks can be mitigated
**Essential Skills**
• Very good knowledge of System Architectures, Software Engineering, and DevOps/Agile practices
• Experience in leading/guiding teams and individuals in the development of complex software systems
• Experience with distributed (multi-tiered) systems, algorithms, Service-oriented architectures (SOA), and relational databases
• Strong competencies in Building & Managing SE teams, Planning, Collaboration, Communication, and Strategic Thinking
• Experience in transforming software development staff from legacy platforms to modern technologies
• Excellent technical problem-solving skills, with an ability to craft effective solutions
**Qualifications & Certifications**
• Degree in Computer Science
• Certifications in Technologies & Frameworks
• At least 10 years experience as a software engineer, and a further 3 years experience in a leadership role
**Technical Competencies**
• High achiever with a very strong software engineering background in several of the technologies and frameworks below:
• Containerization – Kubernetes, Docker, etc.
• Java, Spring Framework, Spring Boot
• Networking & Communication Protocols – DNS, TCPIP, UDP, HTTP HTTPS, SSL, FTP, SCP, SOAP & REST
• Languages Java 8, MS SQL, C#, Powershell & Bash
• Testing Frameworks & Tooling: BDD, Cucumber, TestNG, JUnit, NUnit, JQuery, Selenium
• Strong knowledge in security fundamentals: authentication/authorization frameworks (e.g., SSO, SAML, OAuth), secure transport (e.g., SSL, TLS), identity management (certificates, PKI)
• Experience of continuous integration and continuous delivery principles and methodologies
**Behavioral Competencies**
• Innovation and Change
• Problem Solving and Decision Making
• Leadership
• Team Working and Cross Functional Collaboration
• Communication and Influencing