💼

Software Development Engineer II at Tesco Technology

Location
Bengaluru, Karnataka, India
Job type
Full time
Posted on 06 Feb
Description
Responsibilities:


  • Take a defined problem and come up with the design / implementation with minimal guidance  
  • Have good domain knowledge and deliver with more autonomy
  • Continuously Learn and apply technologies, techniques and methodologies that add value to the team and the overall portfolio.  
  • Stay updated with emerging backend development trends and integrate them into the team’s workflow.
  • Fully participate in team retrospectives and other team ceremonies 
  • Identify value of tasks & always work on the highest priority items 
  • The role expects high standard of engineering excellence with practical experience in building and maintaining internet-scale applications and services.
  • Nurture highly effective relationships with internal business partners such as product management, technical teams, systems operations, and service and support.
  • Present and communicate complex ideas and features to a broad audience.
  • Part of OnCall ROTA to support the application 24/7.


Requirements:


  • In depth knowledge of Javascript
  • Strong proficiency of NodeJS - Core, and Advanced.
  • Understanding the nature of asynchronous programming and its quirks and workarounds
  • Experience in container solutions such as Docker and Kubernetes
  • Strong working experience in Linux Environment and debugging tools
  • Strong in computer science and foundations like data structures, algorithms 
  • Deep expertise in building REST API’s / Backend development using NodeJS
  • Experience with test automation: TDD, unit/integration/functional testing.
  • Solid understanding of either object-oriented design or functional programming and relevant programming concepts.
  • Have a passion for quality and writing clean, SOLID, readable code that scales and performs well.
  • Understanding and implementation of security and data protection
  • Have handled User authentication and authorization between multiple systems, servers, and environments
  • A team player who values collaboration, innovation, and inclusion
  • Proficiency with Git / Jenkins (or relevant tools) and should have an experience in creating CI/CD pipeline.
  • Experience in building high traffic websites using Nginx / Express.js or similar platforms
  • Experience with SQL and relational/NoSQL databases like Postgress/MySQL/ MongoDB
  • Exposure to cloud platforms like Azure, GCP, or AWS.
  • Experience with event-driven systems and message brokers (e.g., Kafka, RabbitMQ).

Master Backend Engineering
AI-First Software Engineering
Next batch starts on 28 Feb
Always stay in the know!
Join our community and stay notified of latest job opportunities.
Tap to Apply

Frequently Asked Questions

What are the primary responsibilities of a Software Development Engineer II at Tesco Technology?
Chevron down
What qualifications are required to apply for the Software Development Engineer II position at Tesco Technology?
Chevron down
What is the location for the Software Development Engineer II role at Tesco Technology?
Chevron down
Is the Software Development Engineer II position at Tesco Technology a full-time role?
Chevron down
Where can I apply for the Software Development Engineer II position at Tesco Technology?
Chevron down
What department will the new hire for the Software Development Engineer II position work in at Tesco Technology?
Chevron down
What is Tesco Technology looking for in a Senior Software Development Engineer II?
Chevron down

Why Work at Tesco Technology

Working at Tesco Technology as a "Software Development Engineer II" is a unique opportunity to be a part of a leading global retailer's technological transformation journey. Tesco Technology is renowned for its innovative approach to blending retail and technology, aiming to provide seamless customer experiences across its vast network. Here, you would not just be working on software solutions, but you will be crafting the future of retail technology.

The company invests heavily in its employees, ensuring continuous professional growth via comprehensive training programs, hackathons, and access to a vast library of educational resources. As a Software Development Engineer II, you will be at the forefront of this innovation, working alongside some of the brightest minds in the industry.

Moreover, Tesco Technology emphasizes work-life balance, diversity, and inclusion, making it an ideal workplace for professionals aiming to thrive in a dynamic and supportive environment. Additionally, you will be part of a community that values sustainable and ethical business practices, contributing positively to society and the environment.

What's it Like to Work at Tesco Technology

At Tesco Technology, the work culture is centered around collaboration, creativity, and continuous improvement. Employees enjoy a dynamic work environment where each day brings new challenges and opportunities to innovate. The company promotes an open culture where everyone’s ideas are valued and aligned towards creating solutions that improve customer satisfaction and streamline operations.

Working at Tesco Technology means being part of a vibrant team that champions agile methodologies, encouraging rapid development cycles and immediate responses to changing market needs. The company prioritizes employees' growth through mentoring and leadership development programs, ensuring everyone has a clear career progression path.

In terms of office environment, expect flexible working options that accommodate different personal circumstances, modern technological toolsets, and collaborative workspaces that foster creativity and teamwork. Regular team-building activities and an inclusive company ethos contribute to a positive work atmosphere, making it a place where employees look forward to coming every day.

What's it Like to Work as a Software Development Engineer II at Tesco Technology

As a Software Development Engineer II at Tesco Technology, you will take on critical roles in designing, developing, and maintaining software solutions that support Tesco's retail operations worldwide. The role demands a deep technical expertise, where you'll be working with cutting-edge technologies like cloud computing, microservices, and big data analytics.

In this position, you are expected to contribute to code reviews, collaborate with cross-functional teams to define specifications, and develop sustainable solutions from concept through to deployment. Problem-solving is at the heart of the role and you will have the autonomy to bring your innovative solutions to life.

You will find yourself constantly engaging with senior stakeholders to discuss process improvements, leverage feedback for technological enhancements, and ensure scalability and reliability of systems. Your contributions will have a direct impact on enhancing the efficiency of Tesco’s operations, optimizing customer engagement, and ultimately driving the company’s goals forward.

Software Development Engineer II Interview Questions at Tesco Technology

When interviewing for the role of Software Development Engineer II at Tesco Technology, candidates can expect a comprehensive evaluation process. Here are some typical interview questions you might face:

  1. Explain a complex coding problem you've solved in your previous work experience.
  2. How do you ensure your code is scalable and efficient?
  3. Discuss any project where you introduced a significant technological advancement.
  4. Describe your experience with cloud services and the advantages they brought to your previous projects.
  5. How do you handle situations where your project timeline is pushed back due to unexpected challenges?
  6. Explain the differences between various data structures and when you would use them.

These questions help assess a candidate's technical competency, problem-solving skills, and ability to work under pressure and contribute constructively to the team.

Software Development Engineer II Interview Preparation at Tesco Technology

Preparation is key to succeeding in an interview for Software Development Engineer II at Tesco Technology. Firstly, ensure your foundations in programming languages such as Java, C++, or Python are strong, as you will be expected to demonstrate coding proficiency during the technical interviews.

Review data structures and algorithms thoroughly, as questions around these are common. Moreover, familiarize yourself with Tesco’s technology stack and understand how modern technical solutions like cloud computing and microservices architecture align with the company’s digital strategy.

It's also beneficial to understand Tesco’s business model, recent technological developments, and their impact on operations. This knowledge will not only help you in the interview but also give you a clearer picture of your potential role in the company’s technology landscape.

Software Development Engineer II Interview Tips at Tesco Technology

  1. Showcase Your Problem-Solving Skills: Be ready to articulate how you’ve tackled complex problems in the past. Use the STAR method (Situation, Task, Action, Result) to structure your responses effectively.

  2. Demonstrate Technical Proficiency: While your soft skills matter, this is a technical role requiring deep technical expertise. Be prepared to write code and walk interviewers through your thought process.

  3. Research the Company: Understand Tesco Technology’s impact within the larger Tesco organization, its digital transformation goals, and recent tech initiatives. Demonstrating this knowledge shows your genuine interest in the role and the company.

  4. Ask Smart Questions: At the end of your interview, asking insightful questions about the team's challenges, project engagements, and technological direction can leave a lasting impression.

  5. Practice Agile and Collaboration Scenarios: Since Tesco Technology emphasizes agile methodologies, be prepared to discuss your experiences in collaborative, cross-functional team settings.

With these strategies, you’ll be well-equipped to present yourself as a capable and enthusiastic candidate for the Software Development Engineer II position at Tesco Technology.