Software Development

Software Engineering Director

Cairo
Work Type: Full Time
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
Experience Level:
Managerial
 
Sub Department:
Management
 

Submit Your Application

You have successfully applied
  • You have errors in applying