Senior Developer

🔒 Confidential Employer
Posted 3 April 2025
LOCATION
London
TYPE
Full-time
LEVEL
Mid-Senior level
CATEGORY
Software Development
This employer holds a UK Home Office sponsor license — sponsorship for this specific role is at the employer’s discretion

FULL DESCRIPTION

Summary

As a Senior Developer at [Employer hidden — view at passion-project.co.uk], you will be involved in shaping the technical direction of our products by influencing the design and architecture of these solutions. You will build the next generation of these products and enhance the existing ones.

Key responsibilities include:

  • Implementing key modules of the product development roadmap
  • Designing and building key components in the [Employer hidden] product line
  • Offering innovation in the design and implementation of the components and ensuring that the solutions are effective and performant
  • Assuming responsibility for aspects of the technical design of our products
  • Supporting client implementations
  • Understanding the current architecture and data flows and offering suggestions for further improvement
  • Ensuring that all aspects of delivery are documented to the required standard
  • Mentoring junior project team members
  • Assisting in managing the technical infrastructure in regard to our cloud platform

Key competencies and requirements include:

  • Taking ownership of a brief
  • Delivery focus and budget awareness
  • The ability to plan and report effectively
  • Clear and transparent communication skills
  • Excellent presentation skills
  • A logical and structured approach
  • Critical thinking and problem-solving ability
  • Decisiveness
  • Being a motivated and committed team player
  • Being flexible, adaptable and autonomous
  • Having a tolerance to stress
  • The ability to grasp new concepts quickly
  • Being presentable, professional, punctual and accountable

Key skills required:

  • A thorough and detailed knowledge of C# .NET
  • Searching and sorting algorithms
  • Optimisation
  • Debugging
  • Managing very large volumes of data
  • Experience working with personal data such as names and addresses
  • An analytical mindset
  • Excellent attention to detail
  • A good working knowledge of SQL
  • The ability to understand complex selections and aggregations
  • SSMS knowledge would be advantageous
  • Experience with Cloud Platforms, ideally AWS
  • In particular, Databricks and PySpark knowledge would be useful
  • Knowledge of version control systems, ideally git
  • A thorough understanding of the software lifecycle
  • Openness to work with various in-house and third-party technologies (e.g. retool)
  • Ability to distil requirements be they written or tacit
  • Ability to create good technical documentation
  • Resilience in approach
  • Ability to make decisions independently as required
  • Ability to solve technical problems
  • The creativity to overcome technical challenges and unexpected failures
  • Milestone and deadline focus

About [Employer hidden]

Data makes the world go round. Every day, we generate it, use it, consume it, and demand it. At [Employer hidden], we are all about the intelligent use of data. We work with some of the country’s leading brands to support them in making wise decisions powered by data. We help them transform their customer data into a structure they can use, enabling them to improve it, make sense of it, and drive value from it.

Founded in 2005, we are a customer-centric business with a World Class $+82$ Net Promoter Score. We believe data should be at the heart of every company. While we are sector agnostic, primarily our clients are in the water, energy, telecoms, financial services, charity, and retail sectors. We help them improve their customer prospecting and marketing, customer management, billing, collections, and retention over the lifetime of the customer.

We have delivered consistent success and ROI for our clients through new customer acquisition, customer management, onboarding, and ongoing development, to ensure every consumer is treated like an individual.

Data can reveal the full picture and we join the dots.

About the Role

As a Senior Developer at [Employer hidden], you will be involved in shaping the technical direction of our products by influencing the design and architecture of these solutions. You will build the next generation of these products and enhance the existing ones.

You will assume responsibility for migrating our products from a hosted data centre environment to an AWS cloud platform.

You will also be instrumental in supporting their implementation at a growing number of blue-chip companies, ensuring consistency with [Employer hidden]’s approach, strategy, commitments and goals.

You will have good experience in delivering full lifecycle solutions in .NET and on a variety of database platforms. Experience in delivering standard commercial products as well as bespoke client projects is required.

Responsibilities

Key responsibilities include:

  • Implementing key modules of the product development roadmap
  • Designing and building key components in the [Employer hidden] product line
  • Offering innovation in the design and implementation of the components and ensuring that the solutions are effective and performant
  • Assuming responsibility for aspects of the technical design of our products
  • Supporting client implementations
  • Understanding the current architecture and data flows and offering suggestions for further improvement
  • Ensuring that all aspects of delivery are documented to the required standard
  • Mentoring junior project team members
  • Assisting in managing the technical infrastructure in regard to our cloud platform

Competencies and Behaviours

Our Developers have excellent communication, prioritisation and organisational skills. They demonstrate strong commercial awareness which promotes and protects the interests of [Employer hidden] and our clients alike.

Key competencies and requirements include:

  • Taking ownership of a brief
  • Delivery focus and budget awareness
  • The ability to plan and report effectively
  • Clear and transparent communication skills
  • Excellent presentation skills
  • A logical and structured approach
  • Critical thinking and problem-solving ability
  • Decisiveness
  • Being a motivated and committed team player
  • Being flexible, adaptable and autonomous
  • Having a tolerance to stress
  • The ability to grasp new concepts quickly
  • Being presentable, professional, punctual and accountable

Education, Training & Experience

You will have proven experience working in a Senior .NET Developer capacity in a relevant industry and be able to operate effectively in unfamiliar environments remaining calm under pressure and being flexible in approach.

Key skills required:

  • A thorough and detailed knowledge of C# .NET
  • Searching and sorting algorithms
  • Optimisation
  • Debugging
  • Managing very large volumes of data
  • Experience working with personal data such as names and addresses
  • An analytical mindset
  • Excellent attention to detail
  • A good working knowledge of SQL
  • The ability to understand complex selections and aggregations
  • SSMS knowledge would be advantageous
  • Experience with Cloud Platforms, ideally AWS
  • In particular, Databricks and PySpark knowledge would be useful
  • Knowledge of version control systems, ideally git
  • A thorough understanding of the software lifecycle
  • Openness to work with various in-house and third-party technologies (e.g. retool)
  • Ability to distil requirements be they written or tacit
  • Ability to create good technical documentation
  • Resilience in approach
  • Ability to make decisions independently as required
  • Ability to solve technical problems
  • The creativity to overcome technical challenges and unexpected failures
  • Milestone and deadline focus

People at [Employer hidden]

Success in any business is ultimately about its people; their skills, personality, attitude, qualities, dedication and enthusiasm. We recognise the value of our people and their commitment to working together as a team, but equally between ourselves and our clients.

Our consultants are often personally recommended and undergo rigorous screening to ensure they share the qualities that are integral to our business. They naturally have an outstanding level of skill in their areas of expertise, many with significant operational experience within our key industry sectors.

At [Employer hidden], we:

• believe working with our clients, in collaboration, delivers better results • coach & mentor our clients’ teams so our solutions live on after our assignment ends • believe in delivering benefits as we go along

If you would like to join a unique working environment, with a sociable culture, where work is done a little bit differently – and we believe ‘better’ - then we look forward to hearing from you!

Sign up free — access 45,000+ UK sponsor-licensed jobs