Experienced Software Developer Lead

2 days ago


Sandton, South Africa IOCO Full time

We are seeking an accomplished Senior Developer to lead our team in designing and developing high-quality software solutions. As a critical member of our IT department, you will play a vital role in shaping our divisional business plan, ensuring delivery of focus areas that align with our overall strategy.

Key Responsibilities:

  • Contribute to the crafting of the departmental business plan to ensure delivery of focus areas for the year in support of our IT strategy.
  • Apply cost effectiveness principles in planning and delivery to contribute to achievement of our divisional financial targets.
  • Provide input into the formalisation of the divisional budget.
  • Manage allocated budget by tracking costs
  • Build strategic industry/global network of thought leaders and relationships utilising social media, attending and presenting at conferences and training interventions.
  • Maintain on-going collaborative relationships with business through structured processes and ad-hoc customer contact to ensure proper understanding of customer needs and delivery of appropriate solutions.
  • Familiarise self with business requirements by attending relevant meetings with associates (developers, testers, business analysts, project managers etc) to share knowledge as well as play the expected role in various projects.
  • Comply with the Service Level Agreements by ensuring that applications are developed, implemented and supported in line with cost, quality and timelines
  • Manage own delivery against agreed delivery plan and set timelines, identify obstacles to delivery and take appropriate action where required.
  • Receive business requirements and conduct technical impact analysis to understand the impact of the required process change and decide on the scope of the project and how it will be delivered.
  • Develop software to meet business requirements utilising the relevant coding design patterns.
  • Conduct unit testing of the code written by to ensure that it fulfils the requirements as set out in the business functional requirements specification.
  • Create supporting documentation to ensure that there is an accessible reference detailing how the application was developed and tested, thereby making it easy to support the solution in future and train end users.
  • Assist with the deployment of the application into production by providing relevant documentation for deployment, creating a deployment artefact to make the system available for business users.
  • Support the business during user acceptance testing by resolving any queries and defects to ensure delivery of a system that meets business requirements.
  • Support production queries by resolving any queries and defects to make the system available for business users.
  • Take responsibility for own work by developing tracking matrix to ensure that work is delivered in line with agreed timelines.
  • Ensure that you are available for DR, health checks or any weekend environment checks.
  • Ensure that all audit findings in the operations environment are closed timeously.
  • Provide a stable Production Environment which is predictable and reliable.
  • Conduct requirement analysis and planning on new work requests/projects from business
  • Ensure change process is followed and test evidence provided for production changes.
  • Where possible – ensure all processes that can be automated are. No Manual work where it can be avoided.
  • Improve personal capability and professional growth relating to field of expertise, in line with clients' objectives by discussing development needs and proposed solutions with management.
  • Keep abreast of changes in legislation or standards by conducting research and utilising networks.
  • Upskill team and other professionals by sharing knowledge and research results.
  • Epitomise living the clients values, displaying professional conduct and adherence to required technical standards.
  • Ensure self and team members have the required skill and professional/technical expertise by assessing gaps and development areas and creating development plans.
  • Engage with team in such a way that they feel motivated to achieve better performance, feel respected and diversity is valued.
  • Analyse, research, develop and implement improvement/innovative ideas and value adding solutions contributing to divisional and organisation results.

Requirements:

  • 5 years' experience using multiple Microsoft technologies and platforms.
  • Basic software applications (e.g., Outlook, Word, Excel, Access, Internet, Email)
  • Source code management
  • Proficient .NET/C#, MS SQL Server, MS Azure, Microsoft Power Platform, Proficient in client and server-side Javascript, HTML, CSS3, Knowledge with relational databases, algorithms and design patterns, experience with front-end design.
  • Advantage - SharePoint Online knowledge.
  • Software design patterns.
  • DevOps Principles.
  • SDLC.
  • Divisional service offerings.
  • Data analysis.
  • Decision-making process.
  • Industry trends.
  • Degree/Diploma in Information Technology.
  • Any other technical certificates.

Estimated salary range: $80,000 - $110,000 per annum, depending on experience and qualifications.



  • Sandton, South Africa SAP Full time

    We are seeking a Tech Lead to lead our software development team. As a key member of our team, you will oversee the development of high-quality software solutions. Your technical expertise, leadership skills, and passion for innovation will drive our team’s success. The ideal candidate will have experience in software development and a strong understanding...


  • Sandton, South Africa PRR Recruitment Services Full time

    Actuarial Software Developer Job DescriptionA leading company in the industry is seeking an experienced Actuarial Software Developer to develop and maintain in-house actuarial valuation software. Key Responsibilities include:• Design and manage databases, including experience with flat file systems and relational databases (e.g., MySQL, SQL Server,...


  • Sandton, South Africa Innovation Group Full time

    Job Title: Development ManagerJob Summary:As a Development Manager at Innovation Group, you will play a key role in leading and driving development efforts to deliver innovative software solutions. You will be responsible for translating project specifications into detailed flowcharts, analyzing business requirements, and overseeing the creation of computer...


  • Sandton, South Africa Dimension Data Full time

    Job DetailsDimension Data is seeking an experienced Senior Software Development Manager to lead the development of high-performing enterprise applications. This is a 6-month contract, requiring the candidate to work onsite at our client site in Johannesburg CBD. Key Responsibilities:Design and implement high-quality, scalable software solutions using agile...


  • Sandton, South Africa TalentCru Full time

    About the RoleTalentCru is seeking a highly skilled and experienced Principal Software Architect to join our team. As a key member of our technology leadership team, you will be responsible for providing technical guidance and expertise to drive the development of innovative software solutions.Key ResponsibilitiesTechnical Leadership: Provide technical...


  • Sandton, South Africa Dimension Data Full time

    Job DescriptionA highly skilled Senior .Net Developer is required to apply critical thinking & problem solving skills to contribute to all phases of the development lifecycle & quickly produce well-organised, optimized, and documented source code to deliver high-performing, scalable, enterprise-grade applications. Key Responsibilities:Build reusable software...


  • Sandton, South Africa Affinity Services Full time

    Affinity Services is on the lookout for a passionate and innovative Junior Software Developer to join our lively development team! This is your chance to step into the world of software development and contribute to exciting projects that make a real difference. In this engaging role, you’ll collaborate with experienced developers to build, debug, and...


  • Sandton, South Africa Affinity Services Full time

    Software Development Opportunity at Affinity ServicesAffinity Services is seeking a talented Junior Software Developer to contribute to the development of innovative software applications. As a key member of our development team, you will collaborate with experienced developers to design, build, and enhance applications that meet our clients' needs.Your Key...


  • Sandton, South Africa Affinity Services Full time

    About the RoleAffinity Services is seeking a talented Junior Software Developer to contribute to the development of innovative software applications. As a key member of our development team, you will collaborate with experienced professionals to design, build, and enhance applications that meet our clients' needs.Key ResponsibilitiesAssist in the development...


  • Sandton, South Africa Innovation Group Full time

    Job DescriptionWe are seeking a highly skilled Software Development Manager to lead our development team and drive the delivery of innovative software solutions.Key Responsibilities:Design and implement short- and long-term strategic plans to deliver fit-for-purpose software solutions.Work closely with business stakeholders to identify information processing...


  • Sandton, South Africa Affinity Services Full time

    Affinity Services is on the lookout for a passionate and innovative Junior Software Developer to join our lively development team! This is your chance to step into the world of software development and contribute to exciting projects that make a real difference. In this engaging role, you’ll collaborate with experienced developers to build, debug, and...


  • Sandton, South Africa Eduvos Academic Full time

    About Eduvos AcademicEduvos Academic is a leading institution in the field of Information Technology education, committed to delivering high-quality programs that meet the needs of students and employers alike.Job SummaryWe are seeking an experienced IT Lecturer (Software Development) to join our faculty on a fixed-term basis. The successful candidate will...


  • Sandton, South Africa Hire Resolve Full time

    Hire Resolve is seeking a skilled Junior Software Developer to contribute to the development of web applications. As a key member of the team, you will be involved in various stages of software development, collaborating with experienced developers to design, implement, and maintain front-end and back-end projects.Key Responsibilities:Collaborate with the...


  • Sandton, South Africa Eduvos Academic Full time

    Eduvos Academic is seeking a highly skilled and experienced Software Developer Lecturer to join our team on a part-time basis at our Pretoria campus.Type of Appointment:Independent Contractor (part-time; flexible work hours agreement)Purpose:To deliver high-quality lectures for Information Technology-related modules in the faculty on a part-time contractual...


  • Sandton, South Africa PRR Recruitment Full time

    About the RoleWe are seeking a skilled Actuarial Software Developer to join our team in Johannesburg.Key Responsibilities:Develop and maintain in-house actuarial valuation software using Delphi development, object-oriented programming, and Pascal.Design and manage databases, including experience with flat file systems and relational databases (e.g., MySQL,...

  • Software Developer

    4 weeks ago


    Sandton, South Africa Dimension Data Full time

    Job Title: Intermediate DeveloperAbout the Role:The role of a software developer is to design, develop, and test software applications. As a software developer, you will work on a variety of projects, from building and maintaining systems to developing applications that make it possible for people to perform specific tasks on computers, cellphones, or other...


  • Sandton, South Africa Bidvest Bank Full time

    Job OverviewBidvest Bank is seeking an experienced software development professional to join our team. The successful candidate will be responsible for designing, developing, and maintaining high-quality software systems that meet the needs of our customers.About the RoleThis role requires a minimum of 7+ years' experience in systems design, development, and...


  • Sandton, South Africa TalentCru Full time

    Technical LeadershipWe are seeking a skilled Principal Software Engineer to join our team at TalentCru. As a key member of our engineering team, you will be responsible for providing technical leadership and expertise in the design, development, and deployment of software solutions.Key Responsibilities:Lead the development of software solutions, ensuring...


  • Sandton, South Africa Dimension Data Full time

    Senior Software Application Developer RoleWe are looking for a Senior Software Application Developer to join our team at Dimension Data. This role will involve creating and developing custom software solutions using the Microsoft stack.The ideal candidate will have experience with SharePoint development and a strong background in business processes and...


  • Sandton, South Africa Bidvest Bank Full time

    Job SummaryWe are seeking a highly skilled Senior Software Developer to join our team at Bidvest Bank. The successful candidate will be responsible for the maintenance of existing applications and the development of new applications.Key ResponsibilitiesMaintenance of existing applicationsDevelopment of new applicationsDesign, development, and implementation...