We are seeking a Software Engineer to join our team, working on a new platform using cutting-edge technologies and modern architecture. As a Software Engineer, you will contribute to the design, development, and testing of software, while gaining exposure to cloud-native practices and engineering excellence.
Requirements
- Contribute to the design, development, and testing of high-quality software across the team.
- Build and maintain back-end services and APIs in.NET C#, with a focus on cloud-based distributed architecture.
- Implement and maintain Infrastructure as Code (IaC) using AWS CDK (Python preferred) to automate cloud deployments.
- Apply best practices for coding standards, automated testing (especially unit testing), and CI/CD.
- Collaborate with Business Analysts, QA Engineers, and Project Managers to deliver solutions that meet business needs.
- Actively participate in agile ceremonies and foster an agile, collaborative mindset within the team.
- Support system design discussions and engage in conversations around target architecture.
- Assist with estimation, planning, and prioritisation, challenging requirements and proposing solutions.
- Diagnose and resolve software issues quickly to minimise business disruption.
- Contribute to modernisation and simplification initiatives, helping evolve systems toward target architecture.
- Maintain accurate documentation of code, processes, and configurations.
- Demonstrate “T-shaped” skills by contributing across the full development lifecycle and supporting colleagues’ development.
Benefits
- Paid holidays
- Pension scheme
- Life insurance
- Sick leave
- Generous parental leave