Software Development Manager

South Africa, South Africa

Job Description

SUMMARY:
We are seeking an experienced Software Development Manager to lead and mentor a high-performing team of software engineers and testers. This role is key to driving technical excellence, delivering high-quality software products, and fostering a collaborative, growth-oriented team culture.
The ideal candidate is a strong p...
POSITION INFO:
We are seeking an experienced Software Development Manager to lead and mentor a high-performing team of software engineers and testers. This role is key to driving technical excellence, delivering high-quality software products, and fostering a collaborative, growth-oriented team culture.
The ideal candidate is a strong people leader who excels at attracting and retaining top talent, providing continuous coaching and feedback, and supporting individual career development. You will work closely with cross-functional teams, actively manage change, and serve as a role model for behaviours that align with our culture and values.
What youaEUR(TM)ll do:

  • Lead and mentor a team of engineers, fostering a culture of collaboration, innovation, and continuous learning.
  • Collaborate with cross-functional teams to define and execute the technical roadmap, aligning with business objectives and customer needs.
  • Drive the design, development, and optimization of our platforms, ensuring scalability, reliability, and security.
  • Provide technical guidance and support to ensure the successful delivery of projects on time and within budget.
  • Stay abreast of industry trends and emerging technologies, evaluating their potential impact and relevance to our business.
  • Partner with Product managers and stakeholders to translate business requirements into technical solutions, driving alignment and execution.
  • Implement best practices, processes, and tools to streamline development workflows, improve efficiency, increase quality and security in the code.
  • Monitor and analyse platform performance metrics, identifying areas for optimization and improvement to enhance the customer experience.
  • Represent the team in interactions with senior leadership and key stakeholders
  • Balance short-term deliverables with long-term strategic goals.
  • Provide guidance on process design and resolve complex technical design issues.
  • Create technical and process documentation for reference and reporting.
  • Work with team members to conduct root cause analysis of issues, review new and existing code and/or perform unit testing.
Your expertise:
  • Have a minimum of 10 yearsaEUR(TM) experience in software development.
  • Have a minimum of 5 yearsaEUR(TM) experience as a development lead.
  • Have a minimum of 2 yearsaEUR(TM) experience in a management role.
  • Proven experience in software development and technical leadership roles, with a track record of successfully delivering complex projects
  • Deep understanding of software architecture, design patterns, and best practices, with hands-on experience in backend and frontend development
  • Experience with cloud platforms (e.g., AWS, Azure) and modern development frameworks/tools
  • Development Experience:
  • Languages:
  • Required: C#, SQL
  • Beneficial: TypeScript, JavaScript, Java, Python
  • Frameworks:
  • Required: Angular, .NET, Azure Functions
  • Beneficial: .NET Core, WebAPI
  • ORM Tools: Entity Framework
  • Relational Databases:
  • Required: PostgreSQL and/or Microsoft SQL Server
  • Beneficial: Cosmos DB, Azure Storage Accounts
  • Cloud Environments: Azure
  • Experience in communicating with users, other technical teams, and senior leadership to collect requirements, describe software product features, technical designs, and product strategy
  • Experience in recruiting, hiring, mentoring/coaching and managing teams of Software Engineers to improve their skills, and make them more effective, product software engineers.
Desirable:
  • Experience as a full-stack developer with strong knowledge of software
concepts preferred. * Experience with Web architecting.
  • Experience developing and consuming APIs.
  • Experience using project management tools such as Azure DevOps.
  • Experience of 3+ years of delivering in an agile delivery environment as part of software delivery.
  • Experience in DevOps practices and CI/CD pipelines
Skills and knowledge:
  • Strong problem-solving skills and a passion for driving technical excellence and innovation
  • Ability to thrive in a fast-paced, dynamic environment and effectively prioritize and manage multiple projects
  • Strong leadership and communication skills, with the ability to inspire and motivate teams to achieve their goals
  • Strong presentations skills / Power Point presentations.
  • Project Management skills
  • Ability to clearly communicate to both technical and business stakeholders.
  • Fluent communication skills in English Cognitive
Cognitive:
  • Analytical and methodical - logical thinker
  • Able to work with high attention to detail
  • Delivery-oriented self-starter
  • Problem solver and innovative in a structured manner
  • Structured worker and effective administrator
  • Strong organizational and general management abilities
Qualifications required:
  • BacheloraEUR(TM)s degree in engineering, Computer Science, or related field.
Behavioral
  • Business Insight - applies market and business insights in order to drive organisational objectives
  • Communicates Effectively - conveys information and communicates ideas in a clear, concise and impactful manner
  • Decision Quality - consistently makes timely, well-rounded and informed decisions
  • Ensures Accountability - takes accountability and ensures others are held to account on agreed upon performance targets
  • Manages Complexity - interprets and simplifies complex and contradictory information when resolving organisational problems
  • Optimizes Work Processes - assesses and improves the efficiency, effectiveness, and quality of various work processes
  • Plans and Aligns - develops plans and prioritises initiatives that align to the organisational goals and objectives
  • Tech Savvy - leverages new technology to enhance productivity, improve problem solving, and support business growth
  • Able to work independently with limited instruction and supervision
  • Good inter-personal skills and customer-oriented approach.
  • Able to self-correct and be flexible / adapt to change
  • Ethical and honest
  • Ability to cope with and handle variable workload which can be heavy at times
  • Able to work independently with limited instruction and supervision
  • Hard working, tenacious and committed to delivery
  • Emotionally mature
  • Able to work effectively in a team
  • Calm, yet able to respond quickly and rationally to unexpected events (not impulsive)
Other information applicable to the opportunity:
  • Permanent Position
  • Location: Cape Town or Johannesburg
A

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1461470
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    South Africa, South Africa
  • Education
    Not mentioned