https://bayt.page.link/AYDen8Be1xP3sBL17
Create a job alert for similar positions

Job Description

A reputable Software Development company is now hiring for a Software Engineering Directorto 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

Job Details

Job Location
Cairo Egypt
Company Industry
Other Business Support Services
Company Type
Unspecified
Employment Type
Unspecified
Monthly Salary Range
Unspecified
Number of Vacancies
Unspecified

Do you need help in adding the right mix of strong keywords to your CV?

Let our experts design a Professional CV for you.

You have reached your limit of 15 Job Alerts. To create a new Job Alert, delete one of your existing Job Alerts first.
Similar jobs alert created successfully. You can manage alerts in settings.
Similar jobs alert disabled successfully. You can manage alerts in settings.