Python Developer

7 days ago


Johannesburg, Gauteng, South Africa Penny The Recruiter Full time

What you will be doing:
The key purpose of this role is to work within a Data Science team in researching, developing, and implementing Machine Learning, Natural Language Processing (NLP), and Large Language Model (LLM) systems. This includes building systems from prototype through to production, evaluating their effectiveness, and developing and maintaining data pipelines and integrations. The role requires close collaboration with data scientists, developers, system architects, and operations teams, working with significant stakeholder engagement and interest throughout the process.

  • Work within a specialised team of data scientists and developers to deliver, maintain, and expand machine learning, NLP, and LLM systems.
  • Develop and implement reusable data pipelines for structured, unstructured, text, and document data.
  • Build reusable ML and LLM components, micro-services, and data solutions.
  • Ensure all pipelines and components maintain compliance with privacy, security, compliance, and data quality standards.
  • Stay updated on the latest technologies and software to ensure fit-for-purpose solutions.
  • Collaborate with system architects, data scientists, and business stakeholders in operations and healthcare contexts.
  • Implement strategies for post-production model monitoring in collaboration with data scientists.
  • Document code, participate in code reviews, and provide progress updates.
What we are looking for :
  • Completed Degree in Computer Science, Engineering, Software Engineering, or similar, or equivalent experience.
  • 3 - 5 years work experience as a Developer or Data Engineer, with a Python focus.
  • Significant experience with Python
  • Experience with SQL
  • Experience with containerization (Docker, Kubernetes)
  • Experience building and hosting microservices
  • DevOps/DataOps and CI/CD skills
  • Experience designing table structures and schemas will be advantageous
  • Experience working with diverse data teams to understand data sources and build integrations will be advantageous
  • Skills in Java, Scala, or R will be advantageous
  • Advantageous: experience working with unstructured text and document data (HTML, PDF etc.) and related pipelines to store and query this data
  • Advantageous: Experience with Azure or GCP

Please note that if you do not hear from us within 3 weeks, consider your application unsuccessful.
  • Python Developer

    1 week ago


    Johannesburg, Gauteng, South Africa First Point Group Full time

    Job title : Python DeveloperJob Location : Gauteng, JohannesburgDeadline : April 14, 2025Quick Recommended LinksJobs by Location Job by industries About the jobMy client is a dynamic and rapidly growing software development agency. They pride themselves on delivering high-quality, innovative solutions that empower businesses across various industries....

  • Python Developer

    4 weeks ago


    Johannesburg, Gauteng, South Africa Unique Personnel Ltd Full time

    Key Responsibilities: Design, develop, and maintain scalable Python applications. Write clean, efficient, and well-documented code. Collaborate with cross-functional teams, including front-end developers, product managers, and DevOps engineers. Optimize applications for performance and scalability. Implement and maintain APIs, integrating with third-party...

  • Python Developer

    2 days ago


    Johannesburg, Gauteng, South Africa First Point Group Full time

    My client is a dynamic and rapidly growing software development agency. They pride themselves on delivering high-quality, innovative solutions that empower businesses across various industries. Their team is passionate about creating cutting-edge software while fostering a collaborative environment where creativity and technical expertise thrive.My client is...

  • Python Developer

    4 days ago


    Johannesburg, Gauteng, South Africa IOCO Full time

    We are seeking a Python Developer to join our team. The successful person will be responsible for developing, deploying, and maintaining Python-based applications under the guidance of an Architect and Business Analyst / Product Owner. These applications may be on projects for customers or internal products.What you'll do:Develop, test, deploy, and maintain...

  • Python Developer

    1 week ago


    Johannesburg, Gauteng, South Africa Resourgenix Full time

    We are seeking an experienced Python Developer to join our dynamic team. The successful candidate will be responsible for developing high-performance web applications, systems, and services using Python. This position requires a solid understanding of object-oriented programming, strong coding skills, and a passion for writing clean, maintainable code.Key...

  • Python Developer

    2 days ago


    Johannesburg, Gauteng, South Africa AFRIZAN Full time

    Are you passionate about developing cutting-edge machine learning and natural language processing solutions?A leading organisation is looking for a talented Python Developer to join their dynamic Data Science team. This is an exciting opportunity to work on Machine Learning, Natural Language Processing (NLP), and Large Language Model (LLM) systems, taking...


  • Johannesburg, Gauteng, South Africa Deka Minas Pty Ltd Full time

    We are seeking a Senior Python Developer for a company in Johannesburg on a contract opportunity to lead the critical migration of their existing program from PHP to Python and ensure minimal downtime. Join a dynamic team and modernize our core systems with your expertise in Python development and project management.Responsibilities:Lead the migration...


  • Johannesburg, Gauteng, South Africa IOCO Full time

    iOCO is a leading consultancy that solves complex problems using modern technology and software expertise. We are seeking a highly skilled Python Developer to join our team and contribute to exciting projects across various business domains.About the Job:Develop, test, and deploy Python-based applicationsWork collaboratively with senior technical colleagues...


  • Johannesburg, Gauteng, South Africa Deka Minas Pty Ltd Full time

    Full Stack Python Developer Job DescriptionWe are seeking an experienced Full Stack Python Developer to join our team at Deka Minas Pty Ltd. As a key member of our development team, you will be responsible for designing, developing, and maintaining high-quality software solutions using Python and the Django framework.Key Responsibilities:Design, develop, and...


  • Johannesburg, Gauteng, South Africa Unique Personnel Ltd Full time

    Job Summary:We are looking for an experienced Python Developer to help us build scalable and efficient applications at Unique Personnel Ltd.About the Role:The successful candidate will be responsible for designing, developing, and maintaining Python applications.They will work closely with our cross-functional teams to optimize application performance and...


  • Johannesburg, Gauteng, South Africa Parvana Full time

    About ParvanaSince 1998, we have been changing lives with our optimised systems and tailored support. We empower individuals to earn a sustainable income and create opportunities for those around them.Our mission is to drive digital transformation and innovation through cutting-edge solutions.We are seeking like-minded individuals who share our passion for...


  • Johannesburg, Gauteng, South Africa The Skills Mine Full time

    About The Skills MineWe are a cutting-edge technology firm specializing in the development of high-performance, scalable systems for the banking and fintech industries.Job SummaryWe are seeking a highly skilled Senior Python Engineer to join our team. As a Senior Python Engineer, you will be responsible for architecting, designing, and implementing complex...


  • Johannesburg, Gauteng, South Africa 2020 INSIGHT Full time

    We are seeking an experienced Senior Full Stack Developer(Angular, Python, FastAPI, Postgres) to join our innovative team. As a Senior Full Stack Developer, you will play a pivotal role in designing, developing, and maintaining advanced software/application solutions that span both frontend and backend technologies. Your expertise will contribute to creating...


  • Johannesburg, Gauteng, South Africa Parvana Full time

    Duties & ResponsibilitiesAbout our client:Join a thriving community of individuals transforming lives through direct selling. Since 1998, people have been changing their lives with our client, taking ownership of career opportunities provided, empowering them to earn a sustainable income and to create similar opportunities for those around them. Our client...


  • Johannesburg, Gauteng, South Africa IOCO Full time

    We are seeking a skilled Senior Software Engineer to develop and deploy high-quality Python-based applications. The ideal candidate will have extensive experience in Python development, including expertise in core Python programming, Python frameworks, and libraries.About the Role:Develop and maintain Python-based applicationsCollaborate with project team...


  • Johannesburg, Gauteng, South Africa Deka Minas Pty Ltd Full time

    Responsibilities:Attend all sessions required to understand the business and features being briefed in, to contribute to solutioning and development.Help execute functional requirements.Understand user requirements and assist in gathering them.Complete all tasks in an agreeable time to ensure you do not block the work of others.Learn from your seniors and...

  • Python Software Engineer

    42 minutes ago


    Johannesburg, Gauteng, South Africa Deka Minas Pty Ltd Full time

    Job DescriptionAt Deka Minas Pty Ltd, we are seeking an experienced Python Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining high-quality software solutions using the Django framework.Responsibilities:Participate in code reviews and ensure that all code is...


  • Johannesburg, Gauteng, South Africa Parvana Full time

    About our client:Join a thriving community of individuals transforming lives through direct selling. Since 1998, people have been changing their lives with our client, taking ownership of career opportunities provided, empowering them to earn a sustainable income and to create similar opportunities for those around them. Our client provides optimised systems...


  • Johannesburg, Gauteng, South Africa First Point Group Full time

    Job DescriptionWe are seeking an experienced Intermediate Python Developer to join our talented team at First Point Group. As a key member of our software development lifecycle, you will focus on back-end development tasks, collaborating closely with designers, product managers, and other developers.Key Responsibilities:Back-End Development: Develop and...


  • Johannesburg, Gauteng, South Africa Resourgenix Full time

    Why Choose Resourgenix?At Resourgenix, we offer a dynamic and supportive work environment, where our employees can grow and develop their skills. Our team is passionate about delivering high-quality solutions and making a positive impact on our clients' businesses.Benefits:Competitive salary and benefits package.Opportunities for professional growth and...