Role Overview
As a Software Engineer, you will work within a permanent feature team to develop deep knowledge of platform components across business, applications, data, and infrastructure. You will liaise with principal engineers, architects, and other stakeholders to understand how the platform functions and supports business objectives.
Key Responsibilities
- Apply Agile methodologies to develop software on the backlog
- Produce resilient, maintainable, and long-lived software, adapting solutions for future requirements
- Deliver intentional architecture and implement emergent design through experimentation, prototyping, and innovative ideas
- Design and develop software with a focus on automation of build, test, and deployment activities using executable patterns
- Collaborate closely with business teams to ensure pragmatic and effective solutions
Required Skills and Experience
- Minimum of 12 years experience in COBOL programming on IBM AS/400 platforms
- Ability to perform complex requirements analysis, capture, and validation against business and system requirements
- Proven track record in implementing programming best practices, particularly around scalability, automation, virtualisation, optimisation, availability, and performance
- Experience with information security policies and practices in the financial sector
- Strong collaboration, stakeholder management, and communication skills, with the ability to explain complex technical concepts simply