Senior Developer

1 week ago


Johannesburg, Gauteng, South Africa 5c244f24-63ad-4f9d-b4d8-c937d14d773c Full time R1 200 000 - R2 400 000 per year

Senior Developer / Team Lead – Enterprise Content Management Systems

The Senior Developer / Team Lead is responsible for leading the technical design, development, and implementation of enterprise-grade software solutions, with a strong focus on Enterprise Content Management (ECM) systems. This position combines hands-on development expertise with leadership responsibilities, ensuring that development projects meet technical standards, business requirements, and client expectations.

Key Responsibilities

Leadership & Team Management

·      Lead a team of 5 or more developers, providing technical direction, mentorship, and performance feedback.

·      Drive agile development processes, including sprint planning, code reviews, and quality assurance.

·      Manage team workload and priorities to ensure timely and high-quality delivery.

·      Foster collaboration and skills growth across the development team.

Technical Development

·      Architect, design, and develop complex applications using Java and JavaScript.

·      Implement and customise Enterprise Content Management (ECM) systems and integrate with existing enterprise platforms.

·      Work closely with solution architects and business analysts to translate business requirements into technical specifications.

·      Ensure code quality, scalability and maintainability through best practices and documentation.

·      Participate in solution design for ERP integrations and software implementation projects as required.

·      Experience in the design, implementation, hyper care support and maintenance of large scale software roll outs.

·      Understanding of document management, workflow automation, or RPA.

Client Engagement

·      Act as a customer and partner facing technical lead during solution design, implementation and troubleshooting phases.

·      Prepare and deliver technical presentations and documentation to partners, clients and stakeholders.

·      Collaborate with project managers, sales team and leadership team to ensure alignment of client needs and technical delivery.

Governance & Quality Assurance

·      Maintain adherence to internal development standards, coding guidelines and version control.

·      Participate in security, performance and integration testing of deployed solutions.

·      Ensure compliance with POPIA, data protection, and other relevant regulations where applicable.

·      Contribute to continuous improvement of development processes and methodologies.

Internal IT Management

·      Maintain internal hardware and software, ensuring minimal down time.

·      Management of our serves and cloud based platforms.

·      Manage, improve and maintain all matters relating to the office's internal hardware and software.

Required Qualifications & Experience

·      Bachelor's degree in Computer Science, Information Systems, or related field (or equivalent experience).

·      Minimum 5 years of experience within an OEM software environment, focusing on enterprise or large-scale software systems.

·      At least 2 years of leadership experience managing a team of 5+ developers.

·      Proven expertise in Java and JavaScript (additional frameworks such as React, Angular, or are advantageous).

·      Experience with ECM systems such as ELO, OpenText, Alfresco, or similar platforms.

·      Exposure to ERP systems and other enterprise software integration projects.

·      Strong technical writing and documentation skills.

·      Excellent presentation and communication abilities with client-facing experience.

·      Familiarity with REST APIs, SQL databases, and version control systems (e.g. Git).

·      Experience working within agile methodologies and DevOps environments.

Soft Skills & Competencies

·      Strong problem-solving and analytical abilities.

·      Excellent organisational and time management skills.

·      Leadership presence and emotional intelligence.

·      Detail-oriented with a focus on quality and user experience.

·      Ability to work cross-functionally with technical and non-technical teams.

Preferred (Nice-to-Have) Skills

·      Experience with cloud-based platforms (Azure and Huawei).

·      Support desk management.

·      Certification in Java, ECM technologies, or Agile methodologies.

·      Knowledge of South African ICT regulatory environment.


  • Senior Developer

    24 hours ago


    Johannesburg, Gauteng, South Africa Avatar International SA Full time US$216 000 - US$360 000 per year

    Are you a seasoned software engineer ready to lead complex development projects and shape the future of warehouse management technology? Join our dynamic team as a Senior Software Engineer, where you'll take ownership of key systems, drive innovation within the WMS platform, and collaborate across teams to deliver high-impact solutions.Bullet PointsRole is...

  • Senior Developer

    1 week ago


    Johannesburg, Gauteng, South Africa Steer73 Full time R1 000 000 - R2 000 000 per year

    Senior Developer (Backend)Department: Development & QAEmployment Type: Full TimeLocation: Remote, South Africa, JohannesburgDescription We are looking for a Senior Developer to join our team at Steer73. You'll play a key role in delivering high-quality solutions across a variety of client and internal projects. Working closely with product managers, QA, and...

  • Senior Developer

    1 week ago


    Johannesburg, Gauteng, South Africa Steer73 Full time R90 000 - R120 000 per year

    Senior Developer (Backend)Department: Development & QAEmployment Type: Full TimeLocation: Remote, South Africa, JohannesburgDescription We are looking for a Senior Developer to join our team at Steer73. You'll play a key role in delivering high-quality solutions across a variety of client and internal projects. Working closely with product managers, QA, and...

  • Senior Developer

    1 week ago


    Johannesburg, Gauteng, South Africa SYSPRO Full time R1 200 000 - R2 400 000 per year

    The Senior Software Engineer plays a key role in designing, developing, and maintaining complex software systems. The Senior Software Engineer will take ownership of the major systems, drive technical initiatives, and lead by example.Key ResponsibilitiesDevelopment on DATASCOPE WMS (Warehouse Management System) and daily / weekly report back to Development...

  • Senior Developer

    1 week ago


    Johannesburg, Gauteng, South Africa SYSPRO Full time R900 000 - R1 200 000 per year

    DescriptionThe Senior Software Engineer plays a key role in designing, developing, and maintaining complex software systems. The Senior Software Engineer will take ownership of the major systems, drive technical initiatives, and lead by example.Key ResponsibilitiesDevelopment on DATASCOPE WMS (Warehouse Management System) and daily / weekly report back to...

  • Senior Developers

    3 days ago


    Johannesburg, Gauteng, South Africa SavageOne Pty Full time R1 000 000 - R2 500 000 per year

    Position Overview:We are seeking a highly skilled Senior Developer with a minimum of 8 years of experience to join our innovative team. The ideal candidate will possess deep expertise in development, strong problem-solving abilities, and a track record of delivering scalable and robust server-side applications. As a Senior Developer, you will play a...

  • Senior Developer

    1 week ago


    Johannesburg, Gauteng, South Africa SYSPRO Full time R700 000 - R1 680 000 per year

    The Developer is responsible in contributing to the delivery of specialist software solutions and support to the Company by developing & maintaining COBOL and .Net applications, API's, web applications in the organization along with other specialist team members.Key ResponsibilitiesThe incumbent interacts and engages frequently with clients, business unit...


  • Johannesburg, Gauteng, South Africa Rosstone Professional Solutions Full time R600 000 - R1 200 000 per year

    Software Developer (Senior) Job Description (ABAP)Software Developers (Senior) are responsible for developing the code that is used to construct advanced and complex technical solutions including applications, systems, integrations, and automation. These employees have deep knowledge of and uses specific programming languages to perform all the activities...


  • Johannesburg, Gauteng, South Africa Hire Resolve Full time R1 500 000 - R2 500 000 per year

    Job Title: Senior .NET EngineerLocation: Sandton, Johannesburg (Hybrid)Position Type: Full-timeSummary:We are seeking a knowledgeable and experienced Senior .NET Engineer to join our team. The ideal candidate will have a strong background in software development and be proficient in implementing and maintaining .NET applications. The Senior .NET Engineer...


  • Johannesburg, Gauteng, South Africa AiR Full time R1 200 000 - R2 400 000 per year

    12 month contractAbout the roleWe are seeking experienced Senior Java Developers who are passionate about building well engineered software and are eager to leverage AI powered coding tools to accelerate development. This is an opportunity to shape the future of software delivery by combining strong engineering practices with cutting edge AI techniques.Key...