Dev Lead - Backend

BANGALORE

Dev Lead - Backend

Company Overview

The Tata Group is building a digital Consumer platform which aims to leverage strong hooks among existing loyal consumers of the Group as well as attract new consumers. The Group will drive deep loyalty, engagement and a seamless journey with its consumers through this platform. Deep analytics shall be at the core of the business model and the Group shall build significant capabilities in this area as a differentiator.
Experience Level 6-8 Yrs.
Location Bangalore (primary) Gurgaon Mumbai

About the Role
A Dev Lead is a key contributor in the engineering team, responsible for developing, deploying, and maintaining large-scale software applications. They are expected to demonstrate high levels of technical expertise, leadership, and problem-solving skills. They contribute significantly to product development, innovation, and problem-solving within the organization. This role involves complex technical challenges and requires a deep understanding of software design and architecture.

Responsibilities
• Design, develop, and implement complex software solutions that are scalable, reliable, and performant.
• Collaborate with product managers, designers, and other engineers to define requirements, design architectures, and deliver high-quality software.
• Mentor junior engineers, providing guidance and support to foster their professional growth.
• Lead by example in writing clean, maintainable, and efficient code.
• Conduct rigorous code reviews and ensure software quality and non-functional requirements are met. • Be a technical leader within the team, influencing decisions and driving best practices in software development.
• Troubleshoot and resolve complex technical issues in production environments.
• Stay updated with the latest technologies and trends in the industry to drive innovation within the team.
• Participate in agile development processes and contribute to continuous improvement of engineering practices. STRICTLY CONFIDENTIAL © TATA DIGITAL LIMITED 2 This role is crucial for the success of technology projects and is ideal for highly skilled software engineers looking to take on significant responsibilities and make impactful contributions to cuttingedge products. This role provides an excellent opportunity for professional growth and the chance to work with some of the brightest minds in the industry.

Must Have Skills
• Strong proficiency in one or more programming languages such as Java, Kotlin, Dart, Swift or Objective C.
• In-depth understanding of computer science fundamentals, including algorithms, data structures, and complexity analysis.
• Experience with designing and building large-scale, distributed systems or high performing feature rich mobile applications.
• Excellent problem-solving skills with a strong focus on quality and performance.
• Proven ability to work in a fast-paced, dynamic environment and deliver high-quality work on tight schedules.
• Excellent communication and collaboration skills

Professional Requirements
• Bachelor's or master's degree in computer science, Engineering, or a related field.
• Typically, 6-8 years of experience in software development, with a track record of successful project delivery.
• Experience with software development lifecycle, from design to deployment and maintenance.

Optional Requirements
• Experience with cloud technologies and services like AWS, Azure, or Google Cloud Platform.
• Familiarity with microservices architecture and containerization technologies like Docker and Kubernetes.
• Contributions to open-source projects or a strong presence in the tech community through blogs, talks, or publications