Top Business Group for Human Resources

Director-Software Engineering

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.