Lead Product Engineer

4 days ago


Midrand Gauteng South Africa Dots Africa Full time R250 000 - R750 000 per year

About the Company:

Dots Africa is one of South Africa's leading background screening firms, dedicated to ensuring that businesses hire with confidence. With cutting-edge technology and rigorous processes, we offer our clients unparalleled insights into potential hires. Our mission is to foster trust, security, and transparency in professional relationships, ensuring a safer business environment for all.

Who You'll Be Joining?:

As a Lead Product Engineer (Principal Engineer) at Dots Africa, you'll be a pivotal part of our growing tech team. Comprising a dynamic mix of developers, data scientists, and IT professionals, our team is not only tech-savvy but also passionate about our mission. Our work culture thrives on innovation, collaboration, and mutual respect. We challenge each other to push boundaries while providing a supportive environment where you can thrive and bring your best self to work.

What Do We Offer?:

  • Competitive Compensation: Market-leading salary, commensurate with experience.
  • Benefits Package: Comprehensive health coverage, generous paid time off, and a wellness program to help you strike the right work-life balance.
  • Growth Opportunities: Commitment to professional development, regular performance reviews, and opportunities to grow within the company.
  • Dynamic Work Environment: State-of-the-art workspace, regular team-building activities, and an atmosphere that promotes creativity and innovation.

About You (Candidate):

We are looking for someone with a keen eye for detail, a passion for technology, and a commitment to maintaining the highest standards of data integrity and security. You should have a proactive mindset, always looking for ways to improve and optimize our systems, while having a deep respect for the sensitivity and confidentiality of the information we handle.

Skills that Will Give You A Boost:

Technical Skills:

    • Proven experience as a Full-Stack Developer or similar role, with at least 10 years of experience in Java Spring Boot and Angular development.
    • Strong proficiency in backend development using Java Spring Boot, including Spring MVC, Spring Security, and Spring Data.
    • Extensive experience in frontend development using Angular, HTML5, CSS3, and JavaScript/TypeScript.
    • Solid understanding of relational databases such as MySQL or Postgres, including database design, optimization, and query optimization.
    • Experience with cloud platforms, preferably Microsoft Azure, including deploying and managing applications in Azure environments.
    • Familiarity with DevOps practices, CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes).
    • Excellent leadership and communication skills, with the ability to collaborate effectively with cross-functional teams.
    • Strong problem-solving skills and attention to detail, with a focus on delivering high-quality software solutions.
    • Ability to thrive in a fast-paced environment and adapt to changing priorities and requirements.
    • Knowledge of programming languages and operating systems, current equipment and technologies, enterprise backup and recovery procedures, systems performance-monitoring tools, active directories, virtualisation, HTTP traffic, content delivery, and caching
    • Familiarity in industrial tools & software will be advantageous (Kuberenetes, Azure DevOps, Microsoft Office, Postman, SoapUI etc.)
    • Strong analytical skills and problem solving abilities
    • Experience with Apache Kafka, including building event-driven architectures and real-time data processing solutions.
    • Strong understanding of Kafka architecture, topics, partitions, producers, consumers, and brokers.
    • Experience with Kafka ecosystem tools such as Kafka Connect, Kafka Streams, and Schema Registry.
    • Proficiency in Kafka administration, including cluster deployment, monitoring, and tuning.
    • Knowledge of event-driven design patterns and messaging protocols.

Soft Skills:

    • Strong communication abilities – ability to convey complex ideas in simple terms.
    • Problem-solving aptitude – always looking for efficient solutions.
    • Team player attitude – thriving in collaborative environments.

What Are We Looking For?:

  • Core Responsibilities:
    • Lead the development teams in designing, developing, and implementing high-quality software solutions.
    • Architect scalable and maintainable full-stack applications using Java Spring Boot for backend and Angular for frontend.
    • Design and document system architecture, component diagrams, and API specifications to facilitate clear communication and understanding among team members.
    • Collaborate with cross-functional teams to define project requirements, scope, and timelines.
    • Provide technical guidance and mentorship to junior developers, fostering a culture of learning and innovation.
    • Drive the adoption of Kafka for building event-driven architectures and real-time data processing solutions, including message queueing, streaming data processing, and integration with other systems.
    • Drive best practices in software development, including code reviews, testing strategies, and deployment processes.
    • Continuously evaluate and adopt new technologies to improve efficiency and stay ahead of industry trends.
    • Manage and prioritize tasks, ensuring timely delivery of projects while maintaining high standards of quality.
    • Troubleshoot and resolve technical issues, ensuring smooth operation of applications in production environments.
    • Act as a technical liaison with stakeholders, while working closely with the Product team to translate business requirements into technical solutions.
    • Contribute to the overall technical strategy and roadmap of the organization.
    • Assist the help desk and other teams with troubleshooting to identify root cause, and provide technical support when needed
    • Facilitate and perform routine and scheduled audits of all systems, including backups
    • Monitor system performance and activity, and conduct regular maintenance tasks.
  • Qualifications:
    • A Bachelor's/Master's degree in Engineering, Computer Science, Information Technology, or a related field.
    • Certification in Java Spring or Angular development will be advantageous
    • Experience with microservices architecture, RESTful APIs, and GraphQL.
    • Knowledge of NoSQL databases such as MongoDB or Cassandra.
    • Familiarity with frontend frameworks/libraries such as React or
    • Experience with Agile/Scrum methodologies and tools such as Azure DevOps or Jira.
    • Additional related certifications will be advantageous


  • South Africa Longdue Games Full time R120 000 - R180 000 per year

    About the gameHopetown is a narrative-first RPG inspired by Disco Elysium, set in a decaying town haunted by both ghosts and memories. You play a washed-up ghost hunter unravelling disappearances, a crumbling world, and your own haunted past.Blending surrealism, dialogue-driven gameplay, and psychological exploration, Hopetown is being built by key talent...

  • Tech Lead

    6 days ago


    South Africa OAK'S LAB Full time R1 200 000 - R2 000 000 per year

    The position is fully remote and is open to candidates based in South AfricaThe position is for a B2B/freelancing cooperationABOUT USWe are a leading product development partner specializing in custom web and mobile application development. With Silicon Valley founders and top-tier European tech talent, we operate from Prague and have successfully delivered...


  • Home Based - South Africa LexisNexis Full time R900 000 - R1 200 000 per year

    About our TeamWe are strengthening our software engineering team to modernize our existing application stack, powering one of LexisNexis Intellectual Property's flagship AI products, LexisNexis Classification. The team enhances the application with new features and functions to enrich the users experience as well as optimizing existing functionalities. This...


  • Pretoria, South Africa Capital H Staffing and Advisory Solutions Full time

    Our client, who specialise in delivering cutting-edge digital services to their clients in the mining industry is looking for a motivated Lead Monitoring Engineer with 7+ years of experience in the field of process monitoring and/or analytics to join our growing team. The successful candidate will play a role in improving the health and performance of...

  • Production Planner

    1 week ago


    South Africa Network International Full time

    Are you ready to take charge of production planning , where your decisions make a real impact? We’re looking for a skilled professional to drive efficiency, accuracy, and smooth operations in a fast-paced heavy engineering environment.Key Responsibilities: Plan how parts are manufactured and bring those plans to life Convert planned orders into...

  • Product Specialist

    1 week ago


    Johannesburg, South Africa Right People Right Job Full time R42 000 - R70 000

    About the Company Our client is a leading supplier of tungsten carbide cutting and holding tools, serving South Africa’s engineering and manufacturing sectors. With decades of experience, their mission is to deliver total tooling solutions—from basic tooling requirements to advanced CNC programming and turnkey projects. Are you a driven sales...

  • Industrial Engineer

    2 weeks ago


    South Africa Network International Full time

    Do you develop and implement strategic plans for the optimization of the supply chain operations to maximize efficiency, minimize costs, and enhance customer satisfaction?  Do You ...?:  Lead and deliver industrial engineering projects to improve productivity, efficiency, and quality. Analyse workflows, production processes, and resource allocation...

  • Tech Lead

    1 week ago


    South Africa accfc3f4-e174-4760-bfbd-312bacb31efb Full time R250 000 - R500 000 per year

    About UsJoin a team of brilliant minds and hardcore engineers dedicated to solving some of the most challenging problems in software engineering today. We offer a unique opportunity to work on algorithmically intensive, design-heavy projects that are novel and groundbreaking. We are seeking a passionate and experienced Team Tech Lead to guide a world-class...


  • Sandton, Gauteng, , South Africa Tenderize Full time R1 000 000 - R3 000 000 per year

    We're looking for a passionate Software Engineer to design, develop and install software solutions. Ideally, the candidate should be able to build high -quality, innovative and fully performing software in compliance with coding standards and technical design. Software engineers must be skilled in development, writing code, and documenting functionality....


  • Midrand, South Africa DBSA Full time

    The purpose of this role is to conceptualise, structure and then support design and implementation of new structured products and solutions, working with the rest of the Product Innovation Unit, the Infrastructure, Coverage and Transacting Teams. These products and solutions should address real client needs, be in accordance with DBSA’s business strategy...