Software Development Team Leader

Egypt Full time Technology In-office

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