وصف الوظيفة
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