Our client, a leading Australian bank, is seeking a Senior Software Engineer – Backend to play a pivotal role in designing, developing, and maintaining cutting-edge financial technology solutions. The role sits within a team under the domain responsible for customer engagement and digital, responsible for building intelligent solutions for net bank and the mobile banking app while safeguarding customers against fraud and scams.
This ideal talent is passionate about building scalable and secure software systems in .NET Core and AWS environments. The engineer will collaborate with cross-functional teams to deliver world-class banking applications and improve digital money movement experiences for millions of customers.
Key Activities:
- Design, develop, and deploy high-quality, secure backend solutions for digital banking applications.
- Implement and maintain micro services architectures and distributed systems.
- Work across the full software development lifecycle - requirement gathering, design, development, deployment, monitoring, and support.
- Build and enhance CI/CD pipelines with automated testing, governance, and release management.
- Ensure robust observability and monitoring using tools like OpenTelemetry, Splunk, and AWS CloudWatch.
- Collaborate with cross-functional teams to deliver best-in-class customer experiences.
- Provide technical mentorship and leadership to junior engineers.
- Maintain cloud-based infrastructure and containerised applications using AWS, Docker, and Kubernetes.
Your Background:
Essential:
- 5+ years of experience in backend software engineering, ideally in financial services or fintech.
- Expertise in C# .NET Core and Web APIs.
- Strong knowledge of micro services, distributed system design patterns, and cloud architecture (AWS preferred).
- Hands-on experience with CI/CD tools (GitHub Actions, TeamCity, Octopus, Jenkins).
- Familiarity with testing frameworks (Selenium, mountebank, Pact, xUnit).
- Proficiency in containerisation technologies (Docker, Kubernetes).
- Strong problem-solving abilities and a collaborative approach to working in agile teams.
- Experience mentoring and developing junior engineers.
Desirable:
- Experience in banking, payments, or security-sensitive industries.
- Exposure to observability tools like Prometheus, Grafana, and AWS CloudWatch.
- Familiarity with DevSecOps practices and security-first development.
- Knowledge of front-end technologies (React, Angular) is a plus but not required.