savannahr.com
10-15 YrsNoida
About the Role
We are looking for an experienced Team Lead Software Development to lead a high-performing engineering team focused on building enterprise-grade digital experience monitoring and management solutions. In this role, you will drive the full software development lifecycle, mentor developers, and ensure the delivery of scalable, secure, and high-quality software products. You will work closely with cross-functional teams including product management, UX design, and QA to deliver innovative solutions that enhance end-user digital experiences across organizations.
Roles and Responsibilities
- Lead and manage a team of software developers, providing technical guidance, mentorship, and career development support
- Drive the end-to-end software development lifecycle (SDLC) using Agile methodologies, ensuring timely and high-quality delivery of features and releases
- Architect and design scalable, secure software solutions for digital experience monitoring platforms, ensuring compliance with OWASP security standards
- Collaborate with product management, UX designers, and other engineering teams to define technical requirements and translate business needs into robust software solutions
- Oversee cloud infrastructure and deployment pipelines using Azure, Docker, and Kubernetes, ensuring high availability and performance of production systems
- Implement and maintain data streaming and processing solutions using technologies such as Apache Kafka and Databricks for real-time analytics and monitoring
- Conduct code reviews, enforce coding standards, and promote best practices in software engineering across the team
- Manage sprint planning, backlog grooming, and retrospectives, ensuring continuous improvement in team velocity and delivery quality
- Identify and resolve technical debt, performance bottlenecks, and scalability challenges in existing systems
- Stay current with emerging technologies and industry trends, evaluating and recommending new tools and frameworks to improve development efficiency
Qualifications
- 10-15 years of experience in software development with at least 2-3 years in a team lead or engineering management role
- Strong expertise in Agile methodologies (Scrum/Kanban) and experience managing sprints, releases, and cross-functional collaboration
- Deep knowledge of SDLC processes, software architecture patterns, and OWASP security best practices
- Hands-on experience with cloud platforms (Azure preferred), containerization (Docker, Kubernetes), and CI/CD pipelines
- Proficiency with data streaming technologies (Apache Kafka) and big data platforms (Databricks) for building real-time data pipelines
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field
- Excellent communication, leadership, and stakeholder management skills with the ability to influence technical decisions at senior levels
- Experience with digital experience monitoring, endpoint management, or IT infrastructure management solutions is a strong plus