About the role
You’ll be a passionate, pragmatic Frontend / Web Software Engineer with an inquisitive mind, motivated to make positive change and put our customer first. You’ll enjoy working as part of a team and be a keen problem solver. Comfortable with modern engineering practices, frontend development tooling, and technologies, you’ll use innovation to improve the customer experience and the efficiency of engineering teams.
You will be responsible for
* Using your in-depth knowledge of JavaScript, React, Node, and the tool ecosystem to develop and implement scalable frontend systems
* Profiling and optimizing code
* Producing test-driven features in a specific programming language and demonstrating familiarity with the TDD cycle
* Applying understanding of cohesion and the SOLID principles to create well-structured, maintainable software
* Identifying patterns in code and refactoring towards them to increase understanding and maintainability with minimal guidance
* Translating requirements into tasks and code
* Developing high-quality code that supports rapid delivery, with a focus on continuous integration and delivery (CI/CD)
* Committing code early and often, demonstrating understanding of version control and branching strategies
* Automating processes by default
* Writing secure, maintainable code following best practices
* Implementing relevant project instrumentation
* Following best practices of continuous BDD/TDD/Performance/Security/Smoke testing
* Working effectively with product stakeholders to communicate and translate needs into product improvements
* Leading discussions on system design and collaborating with Product Managers to drive value
* Supporting production systems, resolving incidents, and performing root cause analysis
* Debugging and supporting software maintenance
* Sharing knowledge with the wider engineering community
* Mentoring and developing colleagues
* Producing proof of concepts to evaluate new tools
You will need
We seek individuals passionate about technology, likely with open source contributions and a GitHub account. Experience with various platforms and technologies is expected, including:
* Several years of commercial experience as a Frontend Software Developer
* Best practices in web development, including semantic HTML, CSS, JavaScript, and related technologies
* Exposure to JavaScript frameworks such as React, Redux, Webpack, React-Router, and testing frameworks like React Testing Library, Jest, Cypress, Jasmine, Enzyme, Mocha
* Experience with Node.js for high traffic applications using Express.js, Sails, Koa, or similar
* Experience in responsive and adaptive web design
* Awareness of UI performance best practices
* Understanding of REST API integration
* Strong knowledge of web accessibility, usability, cross-browser and cross-platform compatibility
* Desire to write readable, maintainable, modular, and extendable code
* Exposure to DevOps practices
* Experience working in Lean and Agile environments, with understanding of BDD, ATDD, TDD principles
What’s in it for you?
We offer a comprehensive benefits package to support you both in and out of work, including:
* Annual bonus scheme up to 20% of base salary
* Starting holiday entitlement of 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, Employee Assistance Programme (EAP), and mental wellbeing support
About Us
Our vision at Tesco is to become every customer's favorite way to shop, whether at home or on the move. Our core purpose is ‘Serving our customers, communities and planet a little better every day’. We are committed to an inclusive culture where everyone can be themselves. Recognized as a Disability Confident Leader, we strive to provide an accessible recruitment process and a supportive environment for all colleagues. We offer flexible working arrangements, combining office and remote work, to suit your needs. Everyone is welcome at Tesco.
#J-18808-Ljbffr