Senior Software Engineer (Frontend)

Company: nudge
Apply for the Senior Software Engineer (Frontend)
Location: London
Job Description:

Requirements

  • Experience with HTML, CSS, Typescript and Angular
  • ,

  • Experience with .NET Framework or .NET Core and C#
  • ,

  • Experience working with design systems, including implementing reusable components and maintaining consistency across user interfaces
  • ,

  • Unit and Integration Testing experience
  • ,

  • Understanding of what makes maintainable code and the ability to implement best practices
  • ,

  • Debugging within Visual Studio (or an IDE of your preference)
  • ,

  • Experience working with monorepos, preferably NX (desirable)
  • ,

  • Experience in Data Security within the application and familiarity with OWASP top 10 threats (desirable)
  • ,

  • Experience working in an Agile environment (desirable)

What the job involves

  • Reports to: Head of Platform
  • ,

  • We value our senior engineers as product thinkers and technical leaders
  • ,

  • You’ll help design and deliver scalable, secure software that powers our global financial wellbeing platform
  • ,

  • Things move fast at nudge, and we are always learning. This means we need to stay agile, meaning the responsibilities of a role are never set in stone
  • ,

  • Own and champion high-quality front-end standards, ensuring all user interfaces meet accessibility (WCAG) guidelines, are fully responsive across devices, and support seamless localisation for global audiences
  • ,

  • Working on front end using technologies such as Angular, Typescript, SCSS and WebAPIs
  • ,

  • Testing Frameworks such as Jest and the ability to carry out test-driven development
  • ,

  • Backend development using technologies including C#, .NET Framework and .NET Core, Microservices, Cloud Technologies (Azure), SQL Server, RabbitMQ and MassTransit
  • ,

  • Working alongside other team members such as product managers and quality engineers, to design and deliver new functionality or features using the most appropriate tools and techniques
  • ,

  • Working in weekly sprints
  • ,

  • Participation in full software development lifecycle
  • ,

  • Playing an active role in the technology team to help with the direction of the product for end users

#J-18808-Ljbffr…

Posted: May 28th, 2026