- Create an inspiring team environment with an open communication culture.
- Delegate tasks and set deadlines
- Oversee day-to-day operation
- Monitor team performance and report on metrics
- Motivate team members
- Discover training needs and provide coaching
- Listen to team members’ feedback and resolve any issues or conflicts
- Recognize high performance and reward accomplishments
- Build efficient back-end features.
- Manage testing and bug fixes.
- Prepare technical documentation.
- Collaborate with other team members.
- Implement software enhancements and suggest improvements.
Proven work experience as a team leader or supervisor with deep knowledge and a great track record in building and customizing web appsExcellent communication and leadership skillsOrganizational and time-management skillsDecision-making skillsUnderstanding and experience of design patterns.Frontend and Backend programming experience.Excellent knowledge of object-oriented programming.Must have knowledge of Python, JavaScript, HTML, CSS, and related libraries and frameworks.Must have knowledge of MVC architectural patterns.Handy with Git protocol.Prior contribution to open-source projects.Deep understanding of open-source licenses and their differences.Experience with agile and waterfall methods.Knowledge of CMMI is a plus.PMP is a plus.