Enable job alerts via email!

Software Development Manager

700Apps

Riyadh

On-site

SAR 299,000 - 450,000

Full time

25 days ago

Job summary

A leading software and digital transformation firm in Riyadh is seeking an experienced Software Development Manager to lead their development teams. The ideal candidate will have over 10 years of software development experience, including at least 5 years in a managerial role. Responsibilities include overseeing the software development lifecycle and implementing Agile methodologies. The role offers an opportunity to drive innovation and excellence in software solutions.

Qualifications

  • 10+ years of experience in software development.
  • Minimum of 5 years in a managerial role.
  • Excellent verbal and written communication skills.

Responsibilities

  • Lead and mentor a team of software developers.
  • Oversee the full software development lifecycle.
  • Implement Agile methodologies to enhance project efficiency.
  • Provide architectural guidance for backend systems.
  • Collaborate with cross-functional teams.

Skills

Leadership
Agile methodologies
Java
C#
JavaScript
DevOps practices

Education

Bachelor’s degree in Computer Science
Master’s degree

Tools

CI/CD
Containerization
Orchestration
Job description

The Software Development Manager will play a pivotal role in leading our software development teams to deliver innovative and high-quality solutions for clients in the software and digital transformation sector. The ideal candidate will possess a robust technical background in backend technologies, exceptional leadership capabilities, and a proven track record of successfully managing complex software projects. This role demands strategic vision and the ability to drive teams towards achieving excellence in software development.

Key Responsibilities:

  • Lead and mentor a team of software developers, promoting a culture of innovation, collaboration, and high performance.
  • Oversee the full software development lifecycle, from requirements gathering to deployment and maintenance, ensuring timely and high-quality delivery of backend solutions.
  • Implement Agile methodologies to enhance project efficiency and adaptability.
  • Provide architectural guidance and best practices for backend systems, ensuring scalability, security, and performance.
  • Stay abreast of industry trends and emerging technologies, integrating them into the development process as appropriate.
  • Collaborate effectively with cross-functional teams, including product management, design, and quality assurance, to define project scope and deliverables.
  • Continuously assess and improve backend development processes, tools, and methodologies to enhance team productivity and product quality.
  • Oversee the planning, execution, and delivery of backend software projects, ensuring adherence to quality standards and timelines.
  • Identify potential project risks and develop comprehensive mitigation strategies to ensure project success and client satisfaction.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field; Master’s degree preferred.
  • 10+ years of experience in software development, with a minimum of 5 years in a managerial or leadership role.
  • Proficiency in programming languages such as Java, C#, .net, or JavaScript.
  • Strong understanding of software development methodologies (Agile, Scrum, DevOps).
  • Exceptional leadership, mentoring, and team-building skills.
  • Excellent verbal and written communication skills, with the ability to convey complex technical concepts to non-technical stakeholders
  • Experience in the software and digital transformation industry, with a focus on delivering enterprise-level solutions.
  • Familiarity with DevOps practices and tools (CI/CD, containerization, orchestration).
  • Relevant certifications in project management (PMP, Scrum Master) or technology (AWS Certified Solutions Architect, etc.).
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.