Software Development Manager - Remote

وصف الوظيفة


We are seeking a highly motivated and experienced Development Manager to lead our development team. The ideal candidate will have a strong technical background, excellent leadership skills, and a proven track record in managing software development projects. As the Development Manager, you will be responsible for overseeing the development process, ensuring the timely delivery of high-quality software products, and fostering a collaborative and productive work environment.

Key Responsibilities

  • Lead and manage the development team, including hiring, training, and performance evaluation.
  • Oversee the entire software development lifecycle, from planning and design to deployment and maintenance.
  • Collaborate with product managers, designers, and other stakeholders to define project requirements and deliverables.
  • Ensure the timely delivery of high-quality software products that meet or exceed client expectations.
  • Implement and maintain best practices for software development, including coding standards, code reviews, and automated testing.
  • Monitor and manage project timelines, budgets, and resources to ensure successful project completion.
  • Foster a collaborative and innovative work environment, encouraging team members to share ideas and continuously improve processes.
  • Stay up-to-date with industry trends and emerging technologies to ensure the team is leveraging the latest tools and techniques.
  • Provide technical guidance and mentorship to team members, helping them grow their skills and advance their careers.
  • Identify and address potential risks and issues, ensuring proactive mitigation and resolution.

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Proven experience as a Development Manager or similar role in software development.
  • Strong technical background with hands-on experience in software development.
  • Excellent leadership and team management skills, with the ability to inspire and motivate team members.
  • Strong project management skills, including the ability to manage multiple projects simultaneously.
  • Excellent communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams and stakeholders.
  • Strong problem-solving and decision-making abilities.
  • Experience with Agile/Scrum methodologies and tools.
  • Familiarity with software development best practices, including version control, CI/CD, and automated testing.

Preferred Qualifications

  • Master’s degree in Computer Science, Engineering, or a related field.
  • Experience working in Financial technology or government platforms in the Kingdom of Saudi Arabia (depending on the project).
  • Certifications in project management (e.g., PMP, Scrum Master) or relevant technologies.