Software Development Manager

IT – Software Development
Johannesburg – Gauteng

Our customer operates as a communication platform that links various service providers to swiftly initiate a synchronized reaction. They are currently seeking a Software Development Manager, shaping the technological landscape of their company, enabling them to provide cutting-edge solutions and services to their clients in the security industry. You will be responsible for the development, enhancement, and maintenance of their mobile applications, web frontend, and backend services.  The ideal candidate will have a bachelor’s or master’s degree in computer science, Engineering, or a related field and a minimum of 8 years of experience in software development with mobile apps.
Team Leadership and Management
  • Leading, mentoring, and managing multiple software development teams.
  • Setting performance goals and conducting performance reviews for team members.
  • Identifying training needs and facilitating professional development opportunities.
Project Management
  • Overseeing the planning, execution, and delivery of software development projects.
  • Work closely with the project management and product owner roles.
  • Ensuring that projects are completed on time, within scope, and within budget.
  • Managing risks and resolving issues that affect project scope, schedule, and quality.
Technical Oversight
  • Providing technical leadership and participating in key architectural decisions.
  • Reviewing code and ensuring adherence to coding standards and best practices.
  • Ensuring the technical feasibility of UI/UX designs.
Stakeholder Collaboration
  • Collaborating with product managers, QA leads, and other stakeholders to define project requirements and deliverables.
  • Effectively communicating project status, issues, and deliverables to senior management and other
  • stakeholders.
 Process Improvement
  • Identifying inefficiencies in the software development process and implementing improvements.
  • Promoting Agile methodologies and fostering a culture of continuous improvement.
Quality Assurance
  • Working closely with the QA team to ensure the delivery of high-quality software.
  • Ensuring that all projects undergo proper testing and meet quality standards.
Strategic Planning
  • Aligning software development activities with the company’s strategic objectives.
  • Identifying opportunities for technological innovation and business growth.
Budget Management
  • Managing the budget for software development activities.
  • Allocating resources effectively to meet project and organizational goals.
  • Bachelor’s or master’s degree in computer science, Engineering, or a related field.
  • Minimum of 8 years of experience in software development, with at least 3 years in a managerial role.
  • Strong technical background with experience in multiple programming languages and frameworks.
  • Proven experience in project management and Agile methodologies.
  • Excellent leadership, communication, and interpersonal skills. 
  • Ability to think strategically and execute methodically.