Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
5.0 - 9.0 years
0 Lacs
karnataka
On-site
As a Backend Development Engineer at Tesco, you will be part of an agile team of industry-leading engineers working on defining and developing Tesco's xAPI (Experience API) that powers various shopping experiences such as tesco.com, the mobile shop application, store, and other internal applications. Your role will involve being a passionate and pragmatic Engineer with an inquisitive mind, motivated to drive positive change and prioritize customer satisfaction. Working collaboratively with product and program managers, you will understand requirements and either build new software or extend existing software. Your problem-solving skills will be critical in developing extensible, maintainable, highly available, scalable, performant, and observable quality software. Embracing modern engineering practices and backend development technologies, you will leverage innovation to enhance customer experience and engineering team efficiency. The solutions you create will have a global impact, reaching millions of customers. Some of the technologies used at scale include Javascript, Typescript, Node.JS, GraphQL, REST, Kafka, Azure Cloud, Redis, Varnish Cache, Apollo Federation, Docker, Kubernetes, and more. In the role of a Backend Development Engineer at Tesco's xAPI team, you will contribute to enabling customers to shop online across various client applications and devices, such as web, mobile-apps, in-store tills, scan-as-you-shop, tablets, and voice assistants. Your responsibilities will involve developing experience APIs (GraphQL) for client applications, managing device traffic, and enhancing the user experience throughout the shopping lifecycle, from product discovery to purchase, returns, refunds, and shopping history. You will work on building and maintaining highly performant REST/GraphQL API services and backend-for-frontend services to facilitate client application development. The success of your team will directly impact customer satisfaction and business opportunities. Key Responsibilities: - Utilize your expertise in JavaScript, Typescript, Node.JS, and cloud technologies to develop and deploy scalable backend systems. - Collaborate with product managers to understand business requirements and translate them into actionable tasks and code. - Demonstrate proficiency in version control systems and branching strategies by committing code regularly. - Prioritize automation in all aspects of development and ensure code security and maintainability. - Profile and optimize code for performance and scalability. - Apply SOLID principles to create well-structured and maintainable software. - Implement project instrumentation and follow best practices in testing (TDD/BDD/Performance/Security/Smoke). - Engage with product stakeholders to drive product improvements and lead discussions on system design. - Support production systems, troubleshoot incidents, and share knowledge within the engineering community. - Mentor and support the development of team members, and evaluate new tools through proof of concepts. Requirements: - 5+ years of experience as a Backend Software Developer. - Proficiency in JavaScript, Typescript, Node.JS, and related backend technologies. - Experience with JavaScript frameworks (Next.JS, React.JS) and testing libraries (Jest, Mocha.JS, Cucumber). - Knowledge of microservices, cloud deployment (Azure/AWS/GCP), Docker, Kubernetes, GraphQL, REST APIs, Kafka, Redis, and DevOps practices. - Familiarity with Lean and Agile methodologies (BDD, ATDD, TDD) and a strong desire to write maintainable and extendable code. In addition to the challenging and rewarding work environment, Tesco offers a comprehensive rewards package focused on simplicity, fairness, competitiveness, and sustainability. Colleagues benefit from leave entitlement, retirement savings programmes, health and wellness support, mental health resources, financial literacy coaching, shares ownership schemes, and physical wellbeing initiatives. Join Tesco in Bengaluru to be part of a dynamic team dedicated to serving customers and communities while fostering a culture of continuous improvement and innovation.,
Posted 2 days ago
5.0 - 9.0 years
0 Lacs
karnataka
On-site
As a backend development engineer at Tesco, you will have the opportunity to work in an agile team alongside industry-leading engineers. Your primary responsibility will be to define and develop Tesco's xAPI (Experience API) that powers various shopping experiences such as tesco.com, the mobile shop application, store, and other internal-facing applications. Your role will require you to be a passionate and pragmatic engineer with an inquisitive mind, driven to bring about positive change and prioritize customer satisfaction. Working collaboratively within a team, you will engage with product and program managers to grasp requirements and either develop new software solutions or enhance existing ones. Your problem-solving skills will be put to the test as you focus on building extensible, maintainable, highly available, scalable, performant, and observable quality software. Embracing modern engineering practices and backend development technologies, you will leverage innovation to enhance customer experiences and streamline engineering processes. The solutions you contribute to will have a global impact, reaching millions of customers worldwide. Some of the key technologies you will be working with include Javascript, Typescript, Node.JS, GraphQL, REST, Kafka, Azure Cloud, Redis, Varnish Cache, Apollo Federation, Docker, and Kubernetes. The xAPI team at Tesco is dedicated to empowering online shopping experiences for customers across a variety of client applications and devices. Your role will involve developing products that provide the experience APIs (GraphQL) for client applications and managing device traffic to enhance the user experience throughout the shopping lifecycle. By creating and maintaining highly performant REST/GraphQL API services and backend-for-frontend services, you will play a crucial role in optimizing client application development and contributing to customer satisfaction. In your day-to-day responsibilities, you will: - Utilize your expertise in JavaScript, Typescript, Node.JS, and cloud technologies to build and deploy scalable backend systems. - Collaborate with product managers to understand business and product requirements and translate them into actionable tasks and code. - Embrace automation and security best practices while writing maintainable and secure code. - Implement project instrumentation, profile and optimize code, and adhere to solid software design principles. - Drive continuous improvement through effective communication with product stakeholders and by leading discussions on system design. - Provide support for production systems, troubleshoot and resolve incidents, and share knowledge with the engineering community. - Mentor and develop team members while exploring new tools through proof of concepts. To excel in this role, you should possess: - A minimum of 5 years of professional experience as a Backend Software Developer. - At least 4 years of hands-on experience in backend development using Javascript, Typescript, Node.JS, and related technologies. - Familiarity with JavaScript frameworks and libraries such as Next.JS, React.JS, and testing tools like Jest, Mocha.JS, Cucumber. - Expertise in developing high-traffic applications using Node.js and frameworks like Express.js, Sails, or Koa. - Knowledge of microservices development, cloud deployment, virtualization, containerization, and technologies like Docker, Kubernetes. - Experience with GraphQL, REST API services, distributed messaging systems like Kafka, caching technologies like Redis, and DevOps practices. - Proficiency in Lean and Agile methodologies, with exposure to BDD, ATDD, and TDD principles. If you are passionate about technology and eager to work in a collaborative and innovative environment, this role at Tesco offers an exciting opportunity to make a significant impact and contribute to the success of millions of customers globally.,
Posted 1 week ago
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.
We have sent an OTP to your contact. Please enter it below to verify.
Accenture
71627 Jobs | Dublin
Wipro
26798 Jobs | Bengaluru
Accenture in India
22262 Jobs | Dublin 2
EY
20323 Jobs | London
Uplers
14624 Jobs | Ahmedabad
IBM
13848 Jobs | Armonk
Bajaj Finserv
13848 Jobs |
Accenture services Pvt Ltd
13066 Jobs |
Amazon
12516 Jobs | Seattle,WA
Capgemini
12337 Jobs | Paris,France