Enable job alerts via email!

Software Development Manager

Fem

Johannesburg

On-site

ZAR 80 000 - 120 000

Full time

19 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a Software Development Manager to lead and mentor a talented team of engineers. This pivotal role involves overseeing the software development lifecycle, ensuring adherence to best practices in coding and architecture. You will collaborate closely with business stakeholders to align technology with organizational goals and drive innovation through emerging technologies. With a focus on project and resource management, you will optimize team performance and foster a culture of continuous improvement. If you are passionate about technology and leadership, this opportunity offers a platform to make a significant impact.

Qualifications

  • 5+ years in software development, with 2-3 years in a managerial role.
  • Experience in fast-paced environments like tech startups or SaaS.

Responsibilities

  • Oversee the software development lifecycle, ensuring best practices.
  • Collaborate with business stakeholders to translate objectives into solutions.

Skills

C#
ASP.NET
Entity Framework
Cloud Technologies (Azure)
Git
Analytical Skills
Problem-Solving
Stakeholder Management

Education

Bachelor’s or Master’s degree in Computer Science
Certifications in Agile or DevOps

Tools

Azure DevOps
Cosmos DB
Angular Material

Job description

Job Title: Software Development Manager

Job Location: Gauteng, Johannesburg

Deadline: May 28, 2025

Quick Recommended Links:

  • Jobs by Location
  • Jobs by Industry
Key Responsibilities:
Technical Leadership
  • Oversee the software development lifecycle (SDLC), ensuring best practices in coding, architecture, and security.
  • Guide and mentor software engineers and developers to enhance technical capabilities.
  • Review and approve technical designs, ensuring alignment with business and technical standards.
  • Troubleshoot and resolve complex technical issues, optimizing system performance and reliability.
  • Stay up-to-date with emerging technologies to drive continuous improvement.
Business Alignment & Strategy
  • Collaborate with business stakeholders to understand organizational objectives and translate them into software solutions.
  • Align technology roadmaps with business goals, ensuring the delivery of scalable and future-proof solutions.
  • Prioritize development tasks based on business impact and feasibility.
  • Drive innovation by recommending emerging technologies that provide a competitive edge.
Third-Party & Vendor Management
  • Evaluate, select, and manage third-party software vendors, contractors, and service providers to ensure alignment with business needs.
  • Negotiate contracts, SLAs, and budgets with vendors.
  • Oversee integration of third-party solutions into the company’s technology stack.
  • Monitor vendor performance, ensuring compliance with contractual obligations and quality standards.
  • Identify cost-saving opportunities and efficiency improvements in vendor relationships.
Project & Resource Management
  • Plan, coordinate, and execute software development projects, ensuring timely and within-budget delivery.
  • Manage project risks, dependencies, and constraints, proactively addressing potential issues.
  • Optimize resource allocation, balancing workloads across teams.
  • Provide regular project updates and reports to senior management and stakeholders.
  • Recruit, train, and develop top software engineering talent.
  • Foster a culture of innovation, collaboration, and continuous improvement.
  • Conduct performance reviews, provide feedback, and support career growth.
  • Implement best practices in Agile, DevOps, and software engineering.
Preferred Technical Skills & Experience:
Foundational Technologies:
  • Proficient in C# and ASP.NET (Dotnet 8 preferred).
  • Experience with Entity Framework (preferably Core).
  • Strong understanding of relational database fundamentals (experience with Oracle is advantageous).
  • Hands-on cloud experience (preferably Azure).
  • Experience with state management libraries such as NGRX or NGXS.
  • Strong Git experience for version control and collaboration.
Technologies & Best Practices:
  • Experience with Cosmos DB.
  • Proficiency in Azure DevOps for CI/CD pipelines.
  • Experience with Angular Material and SCSS for UI/UX development.
  • Strong knowledge of Domain-Driven Design (DDD) principles.
  • Familiarity with the Mediator Pattern for software architecture.
  • Experience implementing Onion Architecture for scalable solutions.
  • Proficiency in developing RESTful APIs.
Required Business & Leadership Skills:
Business & Communication Skills:
  • Ability to translate complex technical concepts into business terms for non-technical stakeholders.
  • Strong analytical and problem-solving skills to align technology with business goals.
  • Experience in budgeting, cost estimation, and financial planning for software projects.
  • Excellent stakeholder management and negotiation skills.
Vendor & Third-Party Relationship Management:
  • Experience in vendor selection, contract negotiation, and SLA management.
  • Ability to manage external partners, consultants, and offshore teams.
  • Knowledge of third-party software integrations and licensing agreements.
Leadership & Management:
  • Proven experience in leading and mentoring software development teams.
  • Strong people management skills, including coaching and career development.
  • Ability to foster a high-performance culture with cross-functional collaboration.
  • Experience managing remote or hybrid teams is a plus.
Preferred Qualifications:
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • Certifications in Agile (e.g., Certified Scrum Master, SAFe), DevOps, or Cloud (AWS / Azure).
  • 5+ years of experience in software development with at least 2-3 years in a managerial role.
  • Previous experience working in fast-paced environments such as tech startups, SaaS companies, or enterprise software teams.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.