Software Development Manager

Booyco Electronics

Gauteng

On-site

ZAR 1,200,000 - 1,800,000

Full time

7 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Booyco Electronics is seeking a Software Development Manager to oversee day-to-day software development, plan and deliver software solutions, and lead a growing development team in Gauteng. You will guide project delivery, ensure quality, and align with business requirements.

The role demands strong leadership, experience managing full software lifecycles, and a track record of delivering Agile projects within budgets and timelines.

Qualifications

  • Bachelor's Degree in Computer Science, Software Engineering or a related field.
  • Honours Degree in Computer Science or Software Engineering (Preferred).
  • Agile or Scrum certification and Project Management qualification (Advantage).
  • Minimum 5 years' software development experience.
  • Minimum 2 years' experience leading or supervising software developers.
  • Experience delivering software projects using Agile methodologies.
  • Experience managing software development lifecycles.

Responsibilities

  • Lead, coach and support software developers.
  • Allocate work and monitor team performance.
  • Conduct performance reviews and identify development needs.
  • Promote collaboration and teamwork.
  • Assist with recruitment and onboarding of developers.
  • Manage the delivery of software development projects.
  • Ensure software solutions meet business and technical requirements.
  • Monitor project schedules and delivery milestones.
  • Coordinate software testing and implementation.
  • Resolve technical issues escalated by developers.
  • Assist with development projects where required.
  • Develop project plans in collaboration with the Technical Manager.
  • Monitor project progress and report on status.
  • Manage project risks and escalate significant issues.
  • Coordinate project resources.
  • Ensure projects remain within approved budgets and timelines.
  • Lead external projects/ development.
  • Provide technical guidance to software developers.
  • Participate in software design and code reviews.
  • Support troubleshooting of complex software issues.
  • Recommend improvements to development processes.
  • Assist with implementation of new technologies approved by management.
  • Ensure adherence to coding standards.
  • Promote software quality and maintainability.
  • Ensure testing activities are completed.
  • Monitor defect resolution.
  • Support continuous improvement initiatives.
  • Liaise with business users to clarify software requirements.
  • Provide regular project updates.
  • Work with internal departments to coordinate software releases.
  • Support user acceptance testing activities.
  • Maintain project documentation.
  • Produce project status reports.
  • Monitor resource utilisation.
  • Maintain software development records.
  • Ensure compliance with company procedures.

Skills

Team leadership
Agile methodologies
Project management
Technical guidance
Quality assurance

Education

Bachelor's Degree in Computer Science or Software Engineering
Honours Degree (preferred)
Agile/Scrum certification
Project Management qualification

Job description

Job Purpose

The Software Development Manager is responsible for managing the day-to-day software development function to ensure the successful planning, development, testing and delivery of software solutions that support business operations. The incumbent leads and develops the software development team, manages software projects, allocates resources, monitors quality standards and ensures that development activities are completed within agreed timelines, budgets and technical requirements. The role provides technical guidance to the development team, supports continuous improvement initiatives and ensures compliance with established development standards and organisational procedures.

Education, experience and competencies
  • Bachelor's Degree in Computer Science, Software Engineering or a related field.
  • Honours Degree in Computer Science or Software Engineering. (Preferred)
  • Agile or Scrum certification and Project Management qualification. (Advantage)
  • Minimum 5 years' software development experience.
  • Minimum 2 years' experience leading or supervising software developers.
  • Experience delivering software projects using Agile methodologies.
  • Experience managing software development lifecycles.
Responsibilities
  • Lead, coach and support software developers.
  • Allocate work and monitor team performance.
  • Conduct performance reviews and identify development needs.
  • Promote collaboration and teamwork.
  • Assist with recruitment and onboarding of developers.
  • Manage the delivery of software development projects.
  • Ensure software solutions meet business and technical requirements.
  • Monitor project schedules and delivery milestones.
  • Coordinate software testing and implementation.
  • Resolve technical issues escalated by developers.
  • Assist with development projects where required.
  • Develop project plans in collaboration with the Technical Manager.
  • Monitor project progress and report on status.
  • Manage project risks and escalate significant issues.
  • Coordinate project resources.
  • Ensure projects remain within approved budgets and timelines.
  • Lead external projects/ development.
  • Provide technical guidance to software developers.
  • Participate in software design and code reviews.
  • Support troubleshooting of complex software issues.
  • Recommend improvements to development processes.
  • Assist with implementation of new technologies approved by management.
  • Ensure adherence to coding standards.
  • Promote software quality and maintainability.
  • Ensure testing activities are completed.
  • Monitor defect resolution.
  • Support continuous improvement initiatives.
  • Liaise with business users to clarify software requirements.
  • Provide regular project updates.
  • Work with internal departments to coordinate software releases.
  • Support user acceptance testing activities.
  • Maintain project documentation.
  • Produce project status reports.
  • Monitor resource utilisation.
  • Maintain software development records.
  • Ensure compliance with company procedures.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Development Manager
Software Development Manager

Ithemba Recruitment- Sourcing Top Talent • East London

On-site
ZAR 800,000 - 1,200,000
Software Development Manager (Somerset West)
Software Development Manager (Somerset West)

Datafin • Somerset West

On-site
ZAR 800,000 - 1,200,000
Development Manager
Development Manager

Belay Talent Solutions • Midrand

On-site
ZAR 900,000 - 1,200,000
Solutions Development Manager
Solutions Development Manager

soughtout • Springs

On-site
ZAR 950,000 - 1,300,000
Software Development Manager
Software Development Manager

Boardroom Appointments • Johannesburg

On-site
ZAR 1,200,000 - 1,800,000
Software Development Manager
Software Development Manager

Whizants (Pty) Ltd. • Gauteng

On-site
ZAR 1,200,000 - 1,800,000
Software Developer MMH260824-2
Software Developer MMH260824-2

Momentum • Centurion

On-site
ZAR 300,000 - 420,000
Senior Software Developer
Senior Software Developer

ATS Client • Pretoria

On-site
ZAR 900,000 - 1,600,000
Software Development Manager (CPT Onsite)
Software Development Manager (CPT Onsite)

Datafin • Cape Town

On-site
ZAR 900,000 - 1,500,000
Software Development Manager
Software Development Manager

Boardroom Appointments • Stellenbosch

On-site
ZAR 900,000 - 1,350,000