• Manage and oversee the design and development of software applications.
• Manage the work of Software Engineers to ensure best practices around Software Development Life Cycle.
• Maintain visibility on the team's performance while conducting their everyday tasks.
• Focusing on the team day to day-to-day job performance.
• Build and manage diverse teams of engineers from different disciplines, formulate and execute strategies, and coordinate with other managers.
• Supervise engineering team deliverables.
• Providing clear and concise instructions to engineering teams.
• Manage delivery priorities and team scope and objective.
• Ensure consistent bookkeeping and documentation of work.
• Communicate delivery dates and timelines.
• SLAs, delivery timeline tracking and reporting
• Conducting the hiring plan for the team.
Requirements
• 3-5 years of Managing Software developers
• Able to approach problems logically, research options, avoid biases, and focus on meaningful data to draw the right conclusions.
• Experience in managing a team's performance and KPIs.
• Able to understand and follow up on the technical tasks of people on the team.
• Able to identify weak areas on the team and create new job roles that fill those weaknesses.
• Have the skills required to identify and acquire good talents for technical roles.
• Have the skills required to identify low performers, and build improvement plans.
• Strong understanding of the software development process.
• Gives frequent positive and constructive feedback to drive for improvement.
• Aware of used technologies in Frontend, Backend and Testing