Software Engineer

Software Engineer

London Full-Time 36000 - 60000 £ / year (est.) No home office possible
N

At a Glance

  • Tasks: Engineer and maintain innovative, high-performance software solutions while collaborating with diverse teams.
  • Company: Join a forward-thinking company focused on delivering customer-centric technology solutions.
  • Benefits: Enjoy flexible working options, professional development opportunities, and a vibrant team culture.
  • Why this job: This role offers a chance to enhance your skills and make a real impact in tech.
  • Qualifications: Background in software engineering with experience in Java, Python, and cloud technologies required.
  • Other info: Ideal for those passionate about solving complex problems and driving innovation.

The predicted salary is between 36000 - 60000 £ per year.

Join us as a Software Engineer. This is an opportunity for a driven Software Engineer to take on an exciting new career challenge. Day-to-day, you'll build a wide network of stakeholders of varying levels of seniority. It’s a chance to hone your existing technical skills and advance your career.

What you'll do:

  • Engineer and maintain innovative, customer centric, high performance, secure and robust solutions.
  • Work within a feature team and use your extensive experience to engineer software, scripts and tools that are often complex.
  • Liaise with other engineers, architects and business analysts across the platform.
  • Produce complex and critical software rapidly and of high quality which adds value to the business.
  • Work in permanent teams who are responsible for the full life cycle, from initial development, through enhancement and maintenance to replacement or decommissioning.
  • Collaborate to optimise our software engineering capability.
  • Design, produce, test and implement our working code.
  • Work across the life cycle, from requirements analysis and design, through coding to testing, deployment and operations.

The skills you'll need:

  • A background in software engineering, software design, architecture, and an understanding of how your area of expertise supports our customers.
  • Experience in Microsoft technologies or VBA would be advantageous.
  • Working knowledge of Java technologies and Microservices on cloud platforms, Python, UI frameworks (React or Angular) and database management systems (Oracle or SQL).
  • Experience of working with code repositories, bug tracking tools and wikis such as Git/GitHub.
  • Coding experience in multiple programming languages.
  • Experience of DevOps and Agile methodology and associated toolsets and methodologies for example Jenkins, Docker or Kubernetes.
  • A background in solving highly complex, analytical and numerical problems.
  • Experience of implementing programming best practice, especially around scalability, automation, virtualisation, optimisation, availability and performance.
  • Experience in data automation and data flow through complex systems.

Software Engineer employer: NatWest Group

At our company, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration. As a Software Engineer, you'll benefit from continuous professional development opportunities, working alongside talented colleagues in a supportive environment that values your contributions. Located in a vibrant area, we provide a unique blend of career advancement, competitive benefits, and the chance to make a meaningful impact through cutting-edge technology.
N

Contact Detail:

NatWest Group Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer

✨Tip Number 1

Network with current and former employees of StudySmarter on platforms like LinkedIn. Engaging with them can provide you with insights into the company culture and the specific skills they value in a Software Engineer.

✨Tip Number 2

Familiarise yourself with the technologies mentioned in the job description, especially Java, Python, and cloud platforms. Consider building a small project or contributing to open-source projects that utilise these technologies to showcase your skills.

✨Tip Number 3

Prepare for technical interviews by practicing coding challenges on platforms like LeetCode or HackerRank. Focus on problems that involve algorithms and data structures, as these are often key areas of assessment for software engineering roles.

✨Tip Number 4

Demonstrate your understanding of Agile methodologies and DevOps practices during interviews. Be ready to discuss how you've applied these principles in past projects, as this will show your alignment with our team's workflow at StudySmarter.

We think you need these skills to ace Software Engineer

Software Engineering
Software Design
Architecture
Microsoft Technologies
VBA
Java Technologies
Microservices
Cloud Platforms
Python
UI Frameworks (React or Angular)
Database Management Systems (Oracle or SQL)
Code Repositories (Git/GitHub)
Bug Tracking Tools
Wikis
Coding in Multiple Programming Languages
DevOps
Agile Methodology
Jenkins
Docker
Kubernetes
Analytical Problem Solving
Programming Best Practices
Scalability
Automation
Virtualisation
Optimisation
Availability
Performance
Data Automation
Data Flow Management

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience in software engineering, particularly with Java technologies, Microservices, and any relevant programming languages. Emphasise your familiarity with Agile methodologies and DevOps practices.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and how your skills align with the company's needs. Mention specific projects or experiences that demonstrate your ability to produce high-quality software and collaborate effectively within teams.

Showcase Relevant Projects: If you have worked on projects involving cloud platforms, data automation, or complex problem-solving, be sure to include these in your application. Highlight your contributions and the impact of your work on those projects.

Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects your attention to detail, which is crucial in software engineering.

How to prepare for a job interview at NatWest Group

✨Showcase Your Technical Skills

Be prepared to discuss your experience with the specific technologies mentioned in the job description, such as Java, Python, and cloud platforms. Bring examples of past projects where you successfully implemented these technologies.

✨Demonstrate Problem-Solving Abilities

Expect to face technical questions that assess your analytical skills. Prepare to walk through complex problems you've solved in the past, explaining your thought process and the steps you took to reach a solution.

✨Familiarise Yourself with Agile Methodologies

Since the role involves working within Agile teams, brush up on Agile principles and practices. Be ready to discuss how you've applied Agile methodologies in previous roles and how they improved project outcomes.

✨Prepare for Collaboration Questions

As the position requires liaising with various stakeholders, think of examples that highlight your teamwork and communication skills. Be ready to explain how you’ve collaborated with engineers, architects, and business analysts in the past.

Software Engineer
NatWest Group
N
  • Software Engineer

    London
    Full-Time
    36000 - 60000 £ / year (est.)

    Application deadline: 2027-03-21

  • N

    NatWest Group

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>