Senior Software Development Engineer (.NET)

Tesco

Digswell

Hybrid

GBP 70,000 - 95,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Tesco Technology is seeking a Senior Software Developer to own the end-to-end development and support of a payments-focused software program. The role focuses on day-to-day coding, but also includes design leadership, architecture, and mentoring within a high-impact, business-critical environment.

You will work with a stack including .NET/C#, Java, Cassandra, Docker, HAProxy, Azure DevOps, and Postgres, with a DevOps culture emphasizing automated testing and deployment at scale.

Qualifications

  • Experience using .NET/C# with enthusiasm for new tech
  • Experience with SQL/NoSQL databases
  • Experience with cloud platforms (e.g. AWS, Azure)
  • Experience in agile environments and TDD
  • Excellent interpersonal skills
  • Ecommerce payment systems experience is a plus but not required

Responsibilities

  • Using your in-depth knowledge of .Net/C# to develop and implement scalable frontend systems.
  • Translating requirements into tasks & code.
  • Producing test-driven features and applying the TDD cycle.
  • Applying cohesion and SOLID principles to build maintainable software.
  • Working with product stakeholders to translate needs into product improvements.
  • Leading group discussions on system design with Product Managers to drive value.
  • Supporting production systems, resolving incidents, and learning from them.
  • Sharing knowledge with the wider engineering community.
  • Mentoring and developing others around you.
  • Producing proofs of concept to evaluate new tools.

Skills

NET/C#
SQL/NoSQL
Cloud platforms
Agile
TDD
Interpersonal skills
Ecommerce payments (nice-to-have)

Tools

Docker

Job description

The payments service team are the heart of Tesco Technology, serving 28 million+ shoppers in the UK and abroad. We deliver HTTP services that reliably manage payments at global scale, 24 hours a day every day. We also provide capabilities that detect and prevent fraud and build upon innovative technologies to reduce loss. 100M+ transactions and billions of events per day, a billion pounds every week.

At the core of our operation are the APIs that handle a variety of payment methods including cash, card and gift card across stores, at our fuel stations and online. We also support wallet behaviours, repeat payments, refunds and identity checks.

As a Senior Software Developer at Tesco, you are responsible for the entire development and support process for a software programme. Your applications make previously sophisticated tasks simple with the impact ranging from saving time, effort or money to re-defining normal. As you might expect, the role focuses on day-to-day code writing however, you'll also get to lead on design and architecture as well as help mentor and develop those around you in the team!

If you like to work on high-impact business-critical systems then this could be the team for you!

The stack; .NET/C#, Java, Cassandra, Docker, HAProxy, Azure DevOps, Postgres. TDD and a 'you build it, you support it' DevOps approach are also key parts of our engineering culture. Automation is a key area of focus for us. Our scale and workloads demand that we continuously improve our approaches to testing and deployment.

  • Using your in-depth knowledge of .Net and the tool ecosystem to develop and implement scalable frontend systems.
  • Translating requirements into tasks & code.
  • Producing test-driven features and demonstrating your familiarity with the TDD cycle.
  • Applying your understanding of cohesion and the SOLID principles to build well structured, maintainable software.
  • Working effectively with product stakeholders to communicate and translate needs into product improvements.
  • Leading group discussions on system design and working with Product Managers to drive value.
  • Supporting production systems, resolving, and learning from incidents.
  • Sharing knowledge with the wider engineering community.
  • Mentoring and developing others around you.
  • Producing proof of concepts to evaluate new tools.
  • Experience using .Net/C# with an eagerness to take on new technologies.
  • Experience with both SQL/NoSQL databases.
  • Experience with cloud platform(s) (e.g. AWS, Azure, etc.)
  • Experience of working in agile environments and TDD.
  • Excellent interpersonal skills
  • Experience with Ecommerce payment systems would be a nice to have but is not crucial.

You might know us as a supermarket, technology company or even for our award-winning mobile network. Truth is, we’re all of those things, and much more. Our colleagues work with one goal in mind, helping to make every day a little better for our customers, colleagues and communities all over the world. No two customers are the same, neither are our colleagues.

At Tesco, we champion a balance that lets you thrive both in and out of work. Spend 60% of your week collaborating with colleagues at our office locations or local sites and the rest remotely. Whether you're just kicking off your career, juggling passions, or navigating big life events, we're here to support you. We always welcome a conversation about flexible working, so talk to us throughout your application about how we can support.

We're proud to be an accredited Disability Confident Leader, where everyone’s welcome. That’s why we commit to providing a fully inclusive and accessible recruitment process. If you need support with your application, click here for more information. And if you're interested in joining our team but don't tick every box, don't let that hold you back from applying.

When you join us in this role, you'll be employed by Tesco Stores Limited, the Tesco legal entity responsible for your employment.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Development Engineer (.NET)
Senior Software Development Engineer (.NET)

Tesco • Welwyn Garden City

Hybrid
GBP 70,000 - 100,000
Flexible working
Disability Confident Leader
Software Development Engineer II
Software Development Engineer II

Tesco • Greater London

Hybrid
GBP 65,000 - 90,000
Software Development Engineer II
Software Development Engineer II

Tesco • London Borough of Islington

Hybrid
GBP 65,000 - 90,000
Senior Software Java Engineer - Customer API
Senior Software Java Engineer - Customer API

Tesco Technology • Welwyn Garden City

Hybrid
GBP 75,000 - 110,000
Annual bonus up to 20%
Private medical insurance
Flexible working
+1
Senior Software Java Engineer - Customer API
Senior Software Java Engineer - Customer API

Tesco • Welwyn Garden City

On-site
GBP 90,000 - 130,000
Annual bonus up to 20% of base salary
25 days holiday plus personal day
Software Development Engineer III - Profile
Software Development Engineer III - Profile

Tesco • Greater London

Hybrid
GBP 80,000 - 120,000
Flexible working
Disability Confident Leader status
Software Development Engineer II
Software Development Engineer II

Tesco • City Of London

Hybrid
GBP 70,000 - 90,000
Disability Confident Leader
Software Development Engineer III - Profile
Software Development Engineer III - Profile

Tesco • London Borough of Islington

Hybrid
GBP 70,000 - 100,000
Senior Software Java Engineer - Identity
Senior Software Java Engineer - Identity

Tesco • Welwyn Garden City

Hybrid
GBP 70,000 - 110,000
Flexible working
Software Development Engineer II (Java) - Identity
Software Development Engineer II (Java) - Identity

Tesco • Digswell

On-site
GBP 55,000 - 85,000
Flexible working arrangements
Disability Confident Leader
Learning and development opportunities