Overview
Purpose of the role: To design, develop and improve software, utilising various engineering methodologies, that provides business, platform, and technology capabilities for our customers and colleagues.
Responsibilities
- Development and delivery of high-quality software solutions using industry aligned programming languages, frameworks, and tools.
- Ensuring that code is scalable, maintainable, and optimized for performance.
- Cross‑functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives.
- Participation in code reviews and promotion of a culture of code quality and knowledge sharing.
- Staying informed of industry technology trends and innovations and actively contributing to the organization’s technology communities.
- Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions.
- Implementation of effective unit testing practices to ensure proper code design, readability, and reliability.
Qualifications
- Proven experience as a full‑stack engineer using Java and Angular latest versions.
- Experience with cloud and related tools like Kubernetes and OpenShift.
- Financial Services experience.
- Highly valued skills: Hadoop, Kafka, AWS tooling like Redshift, S3, GraphQL. Exposure to Risk is a plus.
- Assessment on key critical skills relevant for success in role: risk and controls, change and transformation, business acumen, strategic thinking and digital and technology, as well as job‑specific technical skills.
Location
This role will be based out of our London Canary Wharf Office.