Key Responsibilities
- Design and build high-quality technology solutions that deliver real value to business stakeholders
- Contribute across the entire software development life cycle, from initial design and development through to deployment and support
- Develop software in line with banking standards, processes, and engineering best practices
- Build and operate CI capabilities, including source control and management of related artefacts
- Ensure security and privacy requirements are Embedded into system design, integration, and build activities
- Support live services, upgrades, and operational incidents as required
Essential Skills & Experience
- Strong experience across the full software development life cycle, with exposure to different development methodologies
- Proven full-stack development experience using: C#/.NET, SQL, React
- Solid understanding of technical and solution architectures
- Hands-on experience with development tooling including Git, Visual Studio, and SQL Server Management Studio
- Strong experience working with relational databases
- Highly professional, organised, and self-motivated approach to work
- Excellent communication skills, with the ability to explain technical concepts to both technical and non-technical stakeholders
- Demonstrated ability to build and maintain strong working relationships across technology and business teams
Desirable Experience
- Experience working with Azure Cloud, Power Platform, and web applications/APIs
- Strong understanding of software testing practices, including unit testing, system testing, and UAT support
- Good business and systems analysis skills
- Hands-on experience with CI/CD pipelines and deployment procedures
- Ability to produce clear, concise, high-quality technical documentation
- Experience working within Agile delivery environments