Worker Type: Fixed Term (Fixed Term) National Australia Bank Corporate and Institutional Banking is a specialist business unit of the NAB, responsible for managing the relationships with our largest customers, which provides a wide range of products and services from corporate lending to more complex products such as options, swaps, and futures. The Senior Application Developer will be responsible for developing, documenting, maintaining, and deploying applications for the different business initiatives. Liaison with structurers, traders and salespeople is expected. The position is a hands-on role, and the successful candidate is expected to proactively engage in all the stages of the software development life cycle. The candidate must have a track-record of successful delivery of front and/or middle office systems from inception to implementation. You will have solid expertise in Azure with a passion for building cloud-based solutions leveraging cloud native technologies and principles. MAIN RESPONSIBILITIES: Develop, document, maintain and deploy business applications. Liaise with Business Analysts for requirements capture but also liaise with the business users directly. Assist with project implementation. Maintain and support (1st level) business applications. Conduct structured application tests when required. Design, deliver and support best-in-class strategic cloud offerings that are repeatable, auto-scaling, and resilient. Assist with the technical direction of projects. Conducting analysis of project and software requirements as part of the specific assigned work packages, in accordance with designated standards of methodology, style and quality. Creation of technical documentation to enable cross team support. Adherence to the NAB production change policy. Involvement as necessary in resolution of incidents, working with the NAB incident management team and Global Operations Centre EXPERIENCE, SKILLS AND KNOWLEDGE: Mandatory Software development life cycle experience Experience with C#/.net – 5 years Good understanding of relational databases, including normalisation, indices, performance tuning, etc. - 4 years Experience using SQL Server or PostgreSql, including writing stored procedures – 4 years Experience developing n-tier applications (windows services, web services, etc.). 2 years Very good understanding of application design patterns and software development best practices. Knowledge in system architecture foundation and proven track-record of having implemented software best practices and design patterns. Experience using source control software (GIT/TFS) Cloud experience (Azure) Knowledge of cloud related automation concepts and tooling such as Azure Automation, Powershell Functions, Terraform Enterprise, Azure DevOps, Jenkins, Git. Experience supporting and delivering Azure services e.g. Virtual Machines, IAM, DNS, networking, NSG’s, ASG’s, LB. Experience using cloud native tools e.g. Azure Log Analytics, Azure Update Management, Azure Functions to review metrics, manage and monitor system/service health and utilisation of our cloud services Desirable Experience in NoSQL databases Experience doing Blazor web development. Experience working with time-critical multi-threaded transactional applications. Experience working with WPF DevOps experience (CI/CD) Experience with derivatives risk systems and investment banking QUALIFICATIONS Degree (or equivalent) in Computer Science/Software Engineering It’s more than a career at NAB. It’s about more opportunity, more moments to make a difference and more focus on you. Your job is just one part of your life. When you bring your ideas, energy, and hunger for growth to us, you’ll be recognised and rewarded for your contribution in return. You’ll have our support to excel for our customers, deliver positive change for our communities and grow your career. It’s a good time to see what more you can find at NAB as a Senior Application Developer A diverse and inclusive workplace works better for everyone. At NAB, we’re intent on building a culture we can all be proud of. One based on trust and respect. An uplifting environment where every single one of us feels appreciated and empowered to be our true, authentic selves. A diverse and inclusive workplace where our differences are celebrated, and our contributions are valued. It’s a huge part of what makes NAB such a special place to be. Join NAB If you think this role is the right fit for you, we invite you to apply. To be eligible to apply, you must have UK citizenship or UK working rights. Please note candidate screening and interviews may be conducted prior to the closing date of the job advert. Please note unsolicited CVs from agencies will not be accepted.