Key Responsibilities:
•
Oversee the software development lifecycle, ensuring that processes and best practices are followed, while also adapting methodologies to improve team efficiency and output.
•
Establish and track performance metrics for the development team, providing regular reports to stakeholders and identifying areas for improvement.
•
Manage project timelines and budgets, coordinating resources effectively to deliver on commitments while mitigating risks and addressing challenges as they arise.
•
Mentor and develop team members through constructive feedback, training opportunities, and career development initiatives, cultivating a culture of continuous learning and empowerment.
Key Qualifications:
•
In India: Bachelor’s degree in Computer Science, Engineering, or related field, with 7+ years of experience in software development and 5+ years in a leadership role.
•
Proven experience managing software development teams within Agile methodologies, with a strong understanding of web technologies (C#, Angular) and mobile development (Java, Golang).
•
Excellent communication and presentation skills, with the ability to clearly articulate technical concepts to both technical and non-technical stakeholders.
•
Strong problem-solving skills and the ability to assess team strengths and challenges, providing effective feedback to facilitate individual and group success.