Software Development Team Leader
We are looking to hire a Software Development Team Leader to join us in our mission to educate the world. The successful candidate shall be responsible for leading a team of software developers, delivering business critical projects while maintaining high morale, managing the day-to-day activities in an efficient and professional manner, and ensuring all team targets are met as advised by management.
Responsibilities
-
Developing and maintaining software solutions by studying information needs, system flows, data usage, and work processes and investigating problems and areas for development to meet business processes and application requirements
-
Testing software products to ensure strong functionality and optimization in controlled and in real situations
-
Coding, debugging and tracing to optimize performance
-
Hiring, mentoring and appraising the team to maximize team productivity
-
Working closely with Scrum stakeholders (product owners, designers, and other leads) in planning and executing sprints to ensure the successful delivery of sprint goals
-
Staying up to date with changing technologies, new tools, computer languages, and new applications to develop the internal workflow
Qualifications and Work Experience
- Bachelor's degree in a related field
-
12 + years of relevant experience
-
Good command of both written and spoken English
-
Experience as a team leader
-
Experience with NET Core, DevOps, containerization, AWS, software architecture, the code review process, unit testing, client-side frameworks (Angular, React, Vue.js), NOSQL databases, microservices, leading multiple squads, and agile management
-
Excellent DB design and optimization skills
Behavioural Competencies
-
Very good leadership skills
-
Very good communication skills
-
Planning and organization skills
-
Time and stress management skills
-
Problem-solving and decision-making skills
-
Analytical thinking