تخطي إلى المحتوى الرئيسي

Software Development Manager

Technology
ML Group
Cairo, مصرمنذ 3 أسابيعحتى ١٨‏/١٢‏/٢٠٢٦
دوام كاملفي الموقع

وصف الوظيفة

*OVERVIEW The Software Development Manager leads a team of software developers, overseeing the entire software development lifecycle. This includes planning, design, development, testing, deployment, and maintenance of software products.

*KEY RESPONSIBILITIES

  • Provide technical guidance and expertise to the development team.
  • Stay updated on industry trends, emerging technologies, and best practices in software development.
  • Make informed decisions regarding technology stack, architecture, and design patterns.
  • Review code and ensure code quality, scalability, and maintainability

. • Drive innovation and continuous improvement in software development processes

. • Collaborate with stakeholders, including product managers, business analysts, and other departments, to gather requirements and understand business needs

. • Communicate project status, milestones, and risks to stakeholders in a clear and timely manner.

  • Manage expectations and resolve conflicts effectively

. • Establish and enforce quality standards and best practices for software development.

  • Implement and maintain automated testing processes and tools.
  • Conduct code reviews and ensure compliance with coding standards and guidelines.
  • Monitor and analyze software performance metrics and address any issues proactively.
  • Collaborate with cross-functional teams to plan, design, and implement software solutions to support development.
  • Oversee the development process and ensure the timely delivery of high-quality products.
  • Implement procedures for code quality and review to maintain high engineering standards.
  • Identify areas for improvement within our existing systems and processes and drive continuous improvement initiatives.

*REQUIREMENTS

  • Bachelor’s degree in computer science, Engineering, or a related field.
  • Proven experience of 10+ in software development, with a focus on leadership and management roles.
  • Strong technical background in software engineering, with proficiency in programming languages, frameworks, and development tools.
  • Excellent leadership, communication, and interpersonal skills.
  • Demonstrated ability to effectively manage teams and projects in a fast-paced environment.
  • Experience with agile methodologies and project management tools.
  • Knowledge of software development best practices, including CI/CD, DevOps, and version control systems
Keywords
AgileCi / CdDevOpsVersion Control SystemsCodingScalabilityCoding conventionsMaintainabilitySoftware EngineeringCI/CD

هل أنت مهتم بهذه الوظيفة؟