Primary responsibilities include developing and maintaining high-quality software applications, implementing complex technical solutions, participating in the full software development lifecycle, and collaborating closely with product managers and other engineering teams to deliver robust digital banking platforms.
Candidates should have strong software engineering skills with proven experience in enterprise software development, proficiency in modern programming languages, understanding of software design principles, and the ability to work in an agile environment. Demonstrated experience with cloud technologies, microservices architecture, and continuous integration/continuous deployment (CI/CD) pipelines is highly desirable.
NatWest offers competitive compensation, professional development opportunities, flexible working arrangements, exposure to cutting-edge financial technology, a collaborative work culture, comprehensive benefits package, and the chance to work on transformative digital banking solutions that impact millions of customers.