Talent.com
Software Development Manager
Software Development ManagerIOCO • Blank, South Africa
Software Development Manager

Software Development Manager

IOCO • Blank, South Africa
30+ days ago
Job description

We are looking for a Software Development Manager to lead and mentor a team of software engineers and software testers, drive technical excellence, and collaborate with cross-functional teams to deliver high-quality products.

What you’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 years’ experience in software development
  • Have a minimum of 5 years’ 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 engineering 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 :

  • 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 :

  • Bachelor’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
  • Create a job alert for this search

    Development Manager • Blank, South Africa