Category
IT
Publish Date
Tuesday 30-01-2024
Country
Egypt
Gender
any
Years Of Experience
6 - 9 Years
Salary
Negotiable
“Director-Software Engineering” is required in an international software development Company located In Nasr City.
Responsibilities:
- Provide strategic leadership and direction to the software development team, fostering a culture of innovation, collaboration, and continuous improvement.
- Develop and implement a robust software development strategy aligned with the company's objectives and long-term vision.
- Collaborate with product management to define software requirements, scope, and priorities, ensuring alignment with business goals.
- Lead and guide the software development team in creating technical design specifications, architecture, and development plans for complex software projects.
- Ensure adherence to industry best practices, coding standards, and software development methodologies to deliver high-quality and scalable software solutions.
- Monitor and analyze software development metrics and key performance indicators (KPIs) to track team productivity, efficiency, and code quality.
- Manage the software development budget and resource allocation, optimizing resource utilization and capacity planning.
- Foster a culture of learning and development within the team, providing team members with coaching, mentoring, and professional growth opportunities.
- Identify and mitigate potential risks and challenges in software development projects, developing contingency plans as needed.
- Collaborate with other stakeholders to establish and maintain effective communication channels and project status updates.
- Stay current with industry trends, emerging technologies, and best practices to drive continuous improvement and innovation in software development processes.
- Build and maintain strong relationships with external partners, vendors, and third-party providers to enhance software development capabilities and delivery.
Qualification & Experience:
- Hold a bachelor's or master's degree in computer science, software engineering, or a related field; advanced degree preferred.
- Bring over 7 years of proven experience in senior leadership roles within software development or software engineering.
- Demonstrate a track record of successfully delivering complex software projects and products on time and within budget.
- Possess extensive experience in software development methodologies, including Agile, Scrum, or Kanban, and transitioning teams to these methodologies.
- Exhibit strong technical expertise in software architecture, design patterns, and modern development languages/frameworks.
- Showcase proficiency in handling large data volumes, utilizing data processing tools, and working with Big Data platforms.