At a Glance
- Tasks: Develop and implement scalable payment systems while mentoring teammates.
- Company: Join Tesco Technology, a leader in innovative retail solutions.
- Benefits: Enjoy a competitive salary, annual bonus, and generous holiday allowance.
- Why this job: Make a real impact on global payment systems and enhance customer experiences.
- Qualifications: Proficient in .NET/C# with experience in agile environments.
- Other info: Flexible working options and a commitment to diversity and inclusion.
The predicted salary is between 36000 - 60000 £ per year.
Overview
Senior .NET Engineer – Payments at Tesco Technology. You will work on the payments service team, delivering HTTP services that manage payments at global scale, 24/7, and supporting capabilities to detect and prevent fraud. The APIs handle payment methods across stores, fuel stations and online, including wallet behaviours, repeat payments, refunds and identity checks. The stack includes .NET/C#, Cassandra, Docker, HAProxy, Azure DevOps, with a strong emphasis on TDD and a DevOps culture where you build and run what you develop. Automation, testing and deployment improvements are key priorities.
The role combines day-to-day coding with leadership on design and architecture, and mentoring of teammates.
If you like to work on high-impact, business-critical systems, this could be the team for you.
Responsibilities
- Using your in-depth knowledge of .Net and the tool ecosystem to develop and implement scalable frontend systems.
- Producing test-driven features and demonstrating familiarity with the TDD cycle.
- Applying software design principles to build well-structured, maintainable systems.
- Working effectively with product stakeholders to translate needs into product improvements.
- Breaking down work to deliver value incrementally and manage risk on larger projects.
- Facilitating group discussions on system design and working 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 proof-of-concepts to evaluate new tools.
You will need
- Experience using .Net/C# with openness to new technologies.
- Experience with SQL/NoSQL databases.
- Experience with cloud platforms (e.g. AWS, Azure).
- Experience working in agile environments and TDD.
- Excellent interpersonal skills.
- Experience with ecommerce payment systems would be nice to have but is not essential.
What’s in it for you
- Annual bonus scheme of up to 20% of base salary.
- Holiday starting at 25 days plus a personal day (plus Bank holidays).
- Private medical insurance.
- 26 weeks maternity and adoption leave (after 1 year’s service) at full pay, plus statutory maternity/adoption pay and 4 weeks fully paid paternity leave.
- Free 24/7 virtual GP service and Employee Assistance Programme for you and your family.
About Us
Tesco focuses on becoming every customer’s favourite way to shop. Our core purpose is to serve customers, communities and the planet a little better every day. We value diversity and strive to create an inclusive workplace. We’re committed to accessible recruitment and support for applicants with disabilities. We offer a blend of office and remote working where possible.
#J-18808-Ljbffr
Senior .NET Engineer - Payments employer: Tesco Technology
Contact Detail:
Tesco Technology Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior .NET Engineer - Payments
✨Tip Number 1
Network like a pro! Reach out to current or former employees at Tesco Technology on LinkedIn. A friendly chat can give us insider info and maybe even a referral, which can really boost our chances.
✨Tip Number 2
Prepare for the interview by brushing up on your .NET skills and understanding the payments landscape. We should be ready to discuss how we can contribute to their payment service team and tackle challenges like fraud detection.
✨Tip Number 3
Showcase our leadership and mentoring experience! Since this role involves guiding teammates, we should highlight any past experiences where we've led projects or helped others grow in their roles.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure our application gets seen by the right people. Plus, it shows we’re serious about joining the Tesco Technology team.
We think you need these skills to ace Senior .NET Engineer - Payments
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior .NET Engineer role. Highlight your experience with .NET/C#, TDD, and any relevant cloud platforms. We want to see how your skills align with our needs!
Showcase Your Projects: Include specific examples of projects you've worked on, especially those involving payment systems or scalable services. This helps us understand your hands-on experience and problem-solving abilities.
Be Clear and Concise: When writing your application, keep it clear and to the point. Use bullet points for easy reading and make sure to highlight your key achievements. We appreciate straightforward communication!
Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. We can’t wait to hear from you!
How to prepare for a job interview at Tesco Technology
✨Know Your Tech Stack
Make sure you brush up on .NET/C#, Docker, and Azure DevOps before the interview. Familiarise yourself with how these technologies work together in a payments context, as you'll likely be asked to discuss your experience with them.
✨Showcase Your TDD Skills
Since test-driven development (TDD) is a key focus for this role, be prepared to talk about your experience with TDD cycles. Bring examples of how you've implemented TDD in past projects and the impact it had on the final product.
✨Prepare for System Design Discussions
Expect to engage in discussions about system design during your interview. Think about how you would approach designing scalable payment systems and be ready to share your thought process and any relevant experiences.
✨Highlight Your Mentoring Experience
As this role involves mentoring teammates, be ready to discuss your previous mentoring experiences. Share specific examples of how you've helped others grow in their roles and how you foster a collaborative environment.