Overview
The Senior Software Engineer will play a pivotal role in leading technical initiatives within complex transformation programmes. This position involves not only coding but also shaping the design, construction, and delivery of platforms from inception to implementation. The engineer will collaborate closely with architects and business analysts to ensure solutions meet both technical and business requirements, driving quality and scalability throughout the development process.
Responsibilities
- Support solution definition during early discovery and shape technical direction.
- Break down high-level architecture into clear, buildable workstreams.
- Lead or guide engineering teams through delivery and implementation.
- Design and build scalable backend services and APIs (Java or similar).
- Work across cloud infrastructure, deployment pipelines, and DevOps practices.
- Ensure engineering quality, maintainability, and consistency across the platform.
Requirements
- Strong experience as a Senior Developer or Technical Lead in modern engineering environments.
- Background in building and delivering scalable applications in enterprise settings.
- Experience working in cloud-based environments (AWS and/or Azure).
- Strong understanding of APIs, microservices, and modular architecture.
- Experience working closely with architects and business analysts during discovery and delivery phases.