NAB Logo

NAB

Senior Application Developer

Posted 2 Days Ago
Be an Early Applicant
London, Greater London, England
Senior level
London, Greater London, England
Senior level
The Senior Application Developer will develop, document, maintain, and deploy applications for various business initiatives, engaging in all stages of the software development life cycle. Responsibilities include liaising with business users, conducting tests, creating technical documentation, and supporting cloud-based solutions on Azure.
The summary above was generated by AI

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.

Top Skills

C#

Similar Jobs

Yesterday
Hybrid
London, Greater London, England, GBR
Mid level
Mid level
Fintech • Mobile • Payments • Software • Financial Services
The Senior Software Engineer will enhance Wise's Application Security by identifying vulnerabilities, streamlining vulnerability management, and training engineering teams on secure coding practices. They will work closely with product engineers to secure customer data and improve security tools and processes.
Top Skills: Java
Yesterday
Hybrid
London, Greater London, England, GBR
Mid level
Mid level
Fintech • Mobile • Payments • Software • Financial Services
As a Senior Application Security Engineer, you will work on protecting application code and customer data against cyber threats, improving vulnerability discovery processes, and training engineering teams on secure coding practices. Your role involves collaborating with product engineers, developing security tools, and ensuring compliance with regulatory requirements.
Top Skills: GoJavaPython
6 Days Ago
Hybrid
Farnborough, Rushmoor, Hampshire, England, GBR
Mid level
Mid level
Cloud • Fintech • Machine Learning • Analytics • Financial Services
The Senior Associate Application Engineer is responsible for programming features, managing risks, and participating in system design decisions. They contribute to agile ceremonies, assist new engineers, and learn complex software engineering practices while supporting production systems.
Top Skills: Java

What you need to know about the London Tech Scene

London isn't just a hub for established businesses; it's also a nursery for innovation. Boasting one of the most recognized fintech ecosystems in Europe, attracting billions in investments each year, London's success has made it a go-to destination for startups looking to make their mark. Top U.K. companies like Hoptin, Moneybox and Marshmallow have already made the city their base — yet fintech is just the beginning. From healthtech to renewable energy to cybersecurity and beyond, the city's startups are breaking new ground across a range of industries.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account