Software Engineering Director

وصف الوظيفة


A reputable Software Development company is now hiring for a Software Engineering Director to join it's fast growing company!

Responsibilities:

  • Strong background in agile methodologies and ability to mentor others in their use;
  • Manage and provide technical leadership to a team of software engineers.
  • Collaborate with product managers, designers, and other stakeholders to define product requirements and ensure that software solutions meet those requirements.
  • Develop and maintain software architecture and design principles that promote scalability, reliability, and security.
  • Ensure that software engineering practices and processes are followed and continuously improved.
  • Lead the development of software solutions using Agile methodologies.
  • Mentor software engineers and provide guidance on technical challenges.
  • Work with other departments to troubleshoot and resolve production issues.
  • Communicate project status, issues, and risks to management and stakeholders.
  • Responsible for the evaluation and development of initial engineering process.
  • Work closely with CTO to design process architecture of the team.


Requirements:

  • Bachelor's or Master's degree in Computer Science or a related field.
  • Strong background in agile methodologies and ability to mentor others in their use.
  • At least 4 years’ experience in developing scalable web / mobile applications and architectural standards.
  • 2+ years’ building and leading software engineering teams.
  • Deep understanding of modern deployment and development infrastructure: CI/CD, unit and end-to-end testing, and cloud/enterprise deployment;
  • Strong communication skills to delivery highly relevant and effective information to the Board, executives, and employees;
  • Proactive mindset to drive change, question assumptions and push for innovation solutions;
  • Participate in cross-functional coordination, architecture discussions and prioritization planning in an agile development environment;
  • Experience with Agile methodologies and software development practices such as Continuous Integration / Continuous Deployment, Test Driven Development, and DevOps.
  • Strong knowledge of software architecture and design patterns.
  • Ensuring teams have clear priorities and adequate resources, empowering engineers to self-organize and make informed decisions.
  • Experienced with the following programming languages & at least proficient in one of them; Javascript, PHP, .NET or C++;
  • Excellent communication skills and ability to work collaboratively with other departments and/or investors;
  • Experience with cloud-based platforms such as AWS or Azure is a plus.


Work conditions:

  • Location: New Cairo
  • Working hours: flexible 8 hours
  • Working days: from Sundays to Thursdays


Benefits:

  • Social Insurance
  • Medical Insurance
  • Attractive Salary
  • Seasonal Bonuses