Senior Software Engineer - 12 Month Contract
Join a Big 4 Bank on a large scale modernisation program within their Business Banking division. This is a 12 month contract (with a 2-year project roadmap) where you'll work across multiple service domains in a highly collaborative, cross-functional environment.
You'll play a key role in designing, building, and supporting high quality microservices and web applications, working across a modern tech stack and contributing to a culture of continuous improvement.
What you'll do:
* Design and develop microservices using C#, .NET, and JavaScript
* Collaborate across engineering, testing, and support to deliver scalable, high quality solutions
* Contribute to technical design discussions and system enhancements
* Build maintainable, well tested software with comprehensive coverage
* Participate in code reviews and advocate for best practice and continuous improvement
* Provide technical guidance and troubleshooting support within the team
* Enhance and maintain automated test frameworks and lead regression testing efforts
Tech environment:
You don't need to know everything on day one, but experience with some of the following will set you up for success:
* Backend: .NET Core, C#,, TypeScript
* Frontend: React,, HTML5, CSS3, Tailwind or MUI
* Cloud & DevOps: AWS (Step Functions, Lambda, DynamoDB), Git, CI/CD pipelines
* Testing & Quality: Automated testing frameworks, debugging tools, Chrome DevTools
* Architecture: RESTful APIs, microservices, state management (Redux, Context Hooks), build tools (Webpack, Babel, NPM)
* Practices: Accessibility standards, responsive design, cross browser development
Nice to have:
Experience or interest in applied AI, including designing scalable AI services, integrating ML models into web apps, or deploying containerised solutions on AWS, Azure, or GCP.
What you'll bring:
* A strong background in software engineering across modern web and backend stacks
* A collaborative approach, strong communication skills, and a problem solving mindset
* The ability to thrive in fast paced, agile environments and contribute to shared team goals