* Supervise the team's development. * Help and guide to develop the team's skill set that relates to his/her job responsibilities. * Make a development plan for the team to cover the knowledge gap. * Conduct regular feedback session with the individuals making sure his/her both strong areas and weakness is discussed helping them to focus on improvement areas. * Identify, forecast, and manage the human resource needs of the project * (Monitor work distribution and balance load among developers)Work with HR to hire talented candidates as per the need. * Establish the engineering best practice for the responsible area. * Guide and monitor such that teams are following it. * Establish its community of practices and contribute to it. * Help, guide, and contribute to improving the team's productivity with high-quality output. * Provide technical support, and guidance, and contribute to the database/software designs and their implementation. * Supervise the team's project as and when needed to the level of project management and its execution. * Responsible for the team's deliverables to meet their goal on time with higher quality. * Develop, document, and conduct different kinds of training required for the team's development – getting started, knowledge gap, skill development, personal development, and regular refresher training. * Work with organizational training manager/specialist. * Cooperate with scrum masters, and TPOs in all aspects of project management and technical areas.