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, deliver business critical projects while maintaining high morale, manage the day-to-day activities in an efficient and professional manner, and ensure 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, other leads) in planning and executing sprints to ensure 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