Job responsibilities
- Provides guidance to immediate team of software engineers on daily tasks and activities
- Sets the overall guidance and expectations for team output, practices, and collaboration
- Anticipates dependencies with other teams to deliver products and applications in line with business requirements
- Manages stakeholder relationships and the team’s work in accordance with compliance standards, service level agreements, and business requirements
- Liaises with the Product Owner to support the capture and refinement of functional and non-functional requirements for new product features
- Supports the software engineering team across multiple projects driven globally and overseeing their work
- Collaborates with global team across multiple projects
- Creates a culture of diversity, equity, inclusion, and respect for the team members and prioritizes diverse representation.
Required qualifications, capabilities, and skills
- Formal training or certification on Computer Science, Engineering, Mathematics, or a related field concepts and advanced applied experience. In addition, demonstrated coaching and mentoring experience.
- Experience leading technology projects and managing technologists
- Proficient in automation and continuous delivery methods
- Proficient in all aspects of the Software Development Life Cycle (e.g. sprint planning, sprint ceremonies and sprint reporting)
- Advanced understanding of agile scrum methodologies such as CI/CD, Application Resiliency, and Security
- Practical cloud native experience (Kubernetes and AWS)
- Experience of technical architecture, design and managing technical debt and continual improvement
- Good communication, design and documentation skills
Preferred qualifications, capabilities, and skills
- Proficient in coding in one or more object-orientated languages, including Java 17+ with Spring Boot
- Experience of building and testing modern responsive web user interfaces (e.g. Javascript, ReactJS)
- Experience of web user interface design (UI/UX design techniques)
- Project management and requirements gathering experience
- Knowledge of the financial services industry and their IT systems