Pune, Maharashtra, India
Jan 08, 2025
Feb 02, 2026
Onsite
Full-Time
4 Years
Job Description

As a Tech Lead at Tech Mahindra, you will be responsible for guiding a team of developers and engineers through the full project lifecycle, ensuring the successful initiation, planning, execution, control, and completion of projects. You will lead technical discussions, assist in project delivery, provide technical expertise, and ensure the project meets quality standards and client expectations. Your leadership will ensure projects run efficiently, are completed on time, and meet all specified requirements.

Key Responsibilities

  1. Project Management. Lead and manage the end-to-end lifecycle of the project. This includes initiation, planning, execution, control, and completion of the project, ensuring that it meets client requirements, project objectives, and deadlines.
  2. Team Leadership. Guide and mentor team members on technical aspects, ensuring efficient project development and problem resolution. Conduct technical reviews, audits, and document reviews, ensuring quality deliverables.
  3. Customer Interaction. Lead the customer interface on a daily basis, proactively addressing concerns or issues before they escalate. Maintain open communication to ensure client satisfaction and manage expectations.
  4. Ticket Management. Oversee open tickets or incidents in the queue, allocate tasks to appropriate team members, and ensure timely resolution of issues. Track ticket statuses and ensure all tickets are closed within the required timelines.
  5. SLA/KPI/OLA Adherence. Ensure that all team members, including yourself, adhere to Service Level Agreements (SLAs), Key Performance Indicators (KPIs), and Operational Level Agreements (OLAs), to ensure smooth project execution.
  6. Continuous Improvement. Encourage and ensure that the delivery team consistently seeks ways to optimize processes, improve efficiency, and reduce costs while maintaining the quality of deliverables.
  7. Compliance with Software Quality. Ensure that the project is in full compliance with established Software Quality Processes, industry standards, and best practices throughout the project lifecycle.
  8. Documentation. Create and review functional and technical specification documents. Ensure that all documentation is clear, detailed, and up-to-date.
  9. Risk Management. Proactively identify potential risks or issues and address them before they become critical. Develop mitigation strategies to avoid project delays or disruptions.

Required Skills & Qualifications

  1. Experience. Proven experience in leading and managing technical teams, preferably with 6+ years in software development or IT services.
  2. Technical Expertise. Strong understanding of software engineering principles, design patterns, and best practices. Experience with a range of technologies and tools, including but not limited to Java, .NET, Python, and database management systems.
  3. Project Delivery. Experience managing complex projects, with a strong focus on agile project management, SCRUM, or similar methodologies.
  4. Customer Interaction. Strong interpersonal and communication skills, with the ability to build and maintain customer relationships and manage expectations.
  5. Team Leadership. Demonstrated leadership in managing cross-functional teams, mentoring junior staff, and fostering a collaborative environment.
  6. Time Management. Ability to manage multiple projects and tasks simultaneously, ensuring deadlines are met and deliverables are completed on time.
  7. Quality Assurance. Knowledge of software quality processes, code reviews, and testing methodologies to ensure the quality of the project deliverables.
  8. Problem Solving. Excellent problem-solving skills, with the ability to think critically and analytically to resolve complex technical issues.

Preferred Skills

  1. Advanced Project Management Tools. Familiarity with tools like Jira, Confluence, or similar project management and tracking tools.
  2. Cloud Technologies. Familiarity with cloud platforms (e.g., AWS, Azure) and cloud-native development practices.
  3. Continuous Improvement Practices. Experience implementing practices like Continuous Integration/Continuous Deployment (CI/CD), and familiarity with automation tools.
  4. Agile Certifications. Certifications in Agile methodologies (e.g., Scrum Master or PMP).

Why Join Tech Mahindra?

  1. Innovation. Be part of a globally recognized company that thrives on innovation and technology-driven solutions.
  2. Career Growth. Tech Mahindra offers ample opportunities for career advancement and continuous learning, providing the tools and resources to help you grow.
  3. Diverse Environment. Join a team that values diversity and inclusion, ensuring that every team member has an opportunity to succeed.
  4. Competitive Compensation. We offer a comprehensive benefits package, including healthcare, retirement plans, and employee wellness programs.
  5. Work-Life Balance. Enjoy a flexible working environment that promotes work-life balance, ensuring you can be your best both professionally and personally.

How to Apply. If you're a seasoned technical leader with a passion for delivering high-quality projects and guiding teams to success, Tech Mahindra is the place for you. Apply now to join our team and take the next step in your career.

Related Jobs