At Tesco, technology is at the heart of everything we do – powering the way millions of colleagues and customers live, work, and shop. We are looking for a Software Development Engineer III to join our Enabling Functions - Colleague technology team, which plays a key role in delivering intuitive, reliable, and innovative solutions for our 300,000+ colleagues globally.
As a Software Development Engineer III, you’ll lead the design and implementation of strategic systems that enable our HR, Payroll, Learning & Development, and Workforce Management platforms – ensuring every colleague experience is simple, efficient, and empowering.
Tesco is a diverse and exciting employer, dedicated to being #aplacetogeton, providing career-defining opportunities to all of our colleagues. If you choose to join our business, we will provide you with (for all):
- Up to 20% yearly salary bonus – based on both individual and business performance
- Permanent contract from the go – as a sign of our trust in your abilities
- Tax deductible expenses (IP)
- Private healthcare (LuxMed)
- Cafeteria & Multisport
- Additional 4 days of paid leave to support your well-being and family life
- Increase in annual leave (from 20 to 25 days) to those not yet eligible for the full holiday entitlement
- Learning opportunities - certified technical training and learning platforms like Udemy
- Back-to-school day – 1 day off for parents of primary school children
- Fertility leave – up to 2 weeks of paid leave for IVF treatment
- Sports activities with a personal trainer in the office
- Referral Bonus
- MacBook as your tool for work
If that sounds exciting, then we'd love to hear from you!
Tesco is committed to celebrating diversity and everyone is welcome at Tesco. As a Disability Confident Employer, we’re committed to providing a fully inclusive and accessible recruitment process, allowing candidates the opportunity to thrive and inform us of any reasonable adjustments they may require
- Using your in-depth knowledge of TypeScript, React, and the ecosystem of tools to develop and implement scalable frontend systems - including a high-level understanding of common DevOps platforms
- Profiling and optimising the code
- Applying understanding of cohesion and architectural principles to create well-structured, maintainable software
- Identifying patterns in code and refactoring the code towards them where it increases understanding and/or maintainability with minimal guidance
- Translating requirements into tasks & code
- Developing high-quality code that can lead to rapid delivery, ruthlessly pursuing continuous integration and delivery - CI/CD
- Committing code early and often, demonstrating understanding of version control & branching strategies
- Automating everything by default
- Writing secure code by default and following the secure coding policies
- Writing maintainable code and observing basic hygiene practices
- Following the best practices of continuous BDD/TDD/Performance/Security/Smoke testing
- Working effectively with product stakeholders to communicate and translate needs into product improvements
- Contributing to group discussions on system design and understanding the domain well enough to work with Product Managers to drive value
- Supporting production systems, resolving incidents and performing root cause analysis
- Debugging/finding complex problems and supporting/maintaining the software solution
- Sharing knowledge with the wider engineering community
- Producing proof of concepts and conducting research to evaluate new solutions
Must have
We are seeking individuals with a passion for Technology. You will demonstrate experience with different platforms and technologies. We expect to see some or all of the following:
- 8+ years of commercial experience as a Frontend Software Developer
- Best practices regarding all aspects of web development, including design, semantic HTML markup, CSS, TypeScript, and related technologies
- Exposure to a variety of JavaScript frameworks and libraries such as: React, Redux, React-Router and testing with React Testing Library Jest, Cypress, Playwright, Jasmine, Enzyme, and Mocha.
- Awareness and practice of UI performance best practices
- Understanding and exposure to integrating REST API endpoints
- Strong experience and understanding of industry standard web accessibility, web design & usability, to support sites cross browser/platform devices with mobile-first approach
- A desire to write readable, maintainable, modular, and extendable code
- Exposure to the DevOps model
- Experience in Lean and Agile environments and understanding of principles behind methodologies such as: BDD, ATDD, and TDD
Nice to have
- Knowledge of Micro Frontends and Next.js
- Familiarity with managed QA processes
- Bringing multiple viewport, responsive and adaptive web designs to life
- Developing web applications within the constraints of "non-standard" devices
- We develop our own products
- We make an impact; large scale of operation
- Accountability and respect are given to us
- We cooperate and support each other
- There are great colleagues who are divided into small teams here
- We can develop and learn new things