Skip to Main Content
Location icon
London

Senior Software Development Engineer (.Net/C#)

TESCO PLC
Office & Professional
Office & Professional
Negotiable
Company logo image
Description

Location
London

Hours
Full Time

Salary
Competitive salary with an annual bonus scheme of up to 20% of base salary

About the Role
The Payments Service team is at the heart of Tesco Technology, serving 28 million shoppers in the UK and abroad. We deliver HTTP services that reliably manage payments at a global scale, 24 hours a day, every day. Our systems process 100 million transactions and billions of events per day, handling a billion pounds every week. At the core of our operation are APIs managing a variety of payment methods including cash, card, and gift card across stores, fuel stations, and online. We also support wallet behaviours, repeat payments, refunds, and identity checks.

As a Senior Software Development Engineer at Tesco, you will be responsible for the entire development and support lifecycle of software programmes. Your applications simplify complex tasks, delivering impact ranging from saving time and money to redefining normal business processes. While day-to-day coding is a key part of the role, you will also lead design and architecture efforts and mentor team members.

If you enjoy working on high-impact, business-critical systems, this is the team for you. Our technology stack includes .NET/C#, Cassandra, Docker, HAProxy, and Azure DevOps. We embrace Test-Driven Development (TDD) and a 'you build it, you run it' DevOps culture. Automation is a key focus area to continuously improve testing and deployment at scale.

Requirements

Experience
- Strong experience with .Net/C# and eagerness to adopt new technologies
- Experience working with both SQL and NoSQL databases
- Experience with cloud platforms such as AWS or Azure
- Proven experience working in agile environments and applying Test-Driven Development (TDD)
- Experience supporting production systems and resolving incidents
- Experience with ecommerce payment systems is desirable but not essential

About you
- Excellent interpersonal and communication skills
- Ability to work effectively with product stakeholders to translate needs into product improvements
- Skilled at breaking down work to deliver value incrementally and manage risk on larger projects
- Comfortable facilitating group discussions on system design and collaborating with Product Managers
- Passionate about sharing knowledge and mentoring others
- Innovative mindset with the ability to produce proof of concepts to evaluate new tools

Qualifications
- Relevant software development qualifications or equivalent practical experience preferred but not mandatory

Expiry date: 11/07/2026
Senior Software Development Engineer (.Net/C#)
Company:
TESCO PLC
Job Type:
Full-time
Location:
London