Python Developer

6 days ago


Johannesburg, 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-based applications.
  • Coorperate with project team members such as solution architects and business analysts to ensure our output is aligned with requirements and of high quality.
  • Ensure that solutions are developed in line with best practices, company guidelines, requirements, and input from our senior technical colleagues (architect, etc.)
  • Stay up-to-date with new technologies and trends in this fast-changing technology space.
  • Partake in our company's technical competencies to ensure growth in your skills and our collective ability as a team.

Your expertise:

  • 5+ years of solid experience in Python development with a proven track record.
  • Required Skills
    • Extensive core Python programming (especially regEx and text analysis).
    • Python frameworks libraries:  
      • WebApp Framework like Django
      • Computer Vision Frameworks like OpenCV
      • Machine Learning Framework like Pytorch / TensorFlow
    • Exposure to orchestration of large language models (LLMs).
    • Knowledge of LangChain is beneficial.
    • Basic understanding of Azure AWS (API Gateway, Lambda functions and other core components).
    • Basic Relational Databases (any/all of MSSQL, MySQL, Oracle, Postgres)

Qualifications:

  • Matric
  • Relevant IT Qualification
  • Preferred / Beneficial Qualifications
    • Python Certification: PCEP, PCAP, PCPP
      Degree: BIS Information Sciences or B.Sc in Computer Engineering

Other information applicable to opportunity:

  • Location: Ideally Johannesburg (but we can consider Cape Town)
  • Level: Intermediate - senior (5+ years)
  • We are ideally looking for someone to join on an initial contract basis, we can also consider the right person on a permanent basis.

Why work for us?
Want to work for an organization that solves complex real-world problems with innovative software solutions? At iOCO, we believe anything is possible with modern technology, software, and development expertise. We are continuously pushing the boundaries of innovative solutions across multiple industries using an array of technologies. 

You will be part of a consultancy, working with some of the most knowledgeable minds in the industry on interesting solutions across different business domains. 

Our culture of continuous learning will ensure that you will have all the opportunities, tools, and support to hone and grow your craft. 


  • Python Development

    7 days ago


    Johannesburg, South Africa Deka Minas Pty Ltd Full time

    We are seeking an experienced Python Developer to lead a critical application rebuild project for a company specializing in security solutions. The successful candidate will transition an existing PHP-based web application, used by over 1,000 users in a 24/7 operational environment, to a robust Python-based framework . The role requires hands-on expertise in...

  • Python Developer

    7 days ago


    Johannesburg, 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...

  • Python Development

    6 days ago


    Johannesburg, South Africa Deka Minas Pty Ltd Full time

    We are seeking an experienced Python Developer to lead a critical application rebuild project for a company specializing in security solutions. The successful candidate will transition an existing PHP-based web application, used by over 1,000 users in a 24/7 operational environment, to a robust Python-based framework. The role requires hands-on expertise in...

  • Python Development

    6 days ago


    Johannesburg, South Africa Deka Minas Pty Ltd Full time

    We are seeking an experienced Python Developer to lead a critical application rebuild project for a company specializing in security solutions. The successful candidate will transition an existing PHP-based web application, used by over 1,000 users in a 24/7 operational environment, to a robust Python-based framework . The role requires hands-on expertise...


  • Johannesburg, 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, 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, South Africa Network Recruitment Full time

    Key Responsibilities: Back-end Development: Develop and maintain back-end systems using Python, delivering reliable and scalable solutions. API Design & Maintenance: Design, build, and maintain RESTful APIs to support both internal and external integrations. Database Management: Leverage MySQL to write efficient queries, optimize performance, and manage...


  • Johannesburg, South Africa Network Recruitment Full time

    Qualifications: Bachelors degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience. 2-3 years of professional experience in Python development, with a focus on backend and API development. Required Skills & Experience: Python Programming: Proven experience in Python development with a focus on backend...


  • Johannesburg, South Africa Network Recruitment Full time

    Key Responsibilities: Back-end Development: Develop and maintain back-end systems using Python, delivering reliable and scalable solutions. API Design & Maintenance: Design, build, and maintain RESTful APIs to support both internal and external integrations. Database Management: Leverage MySQL to write efficient queries, optimize performance, and manage...


  • Johannesburg, South Africa Network Recruitment Full time

    Key Responsibilities: Design, develop, and maintain scalable and high-performance software solutions. Build and manage robust APIs and back-end services. Work with MySQL databases to ensure data integrity and optimize performance. Collaborate with cross-functional teams to ensure the delivery of quality software in a timely manner. Provide ongoing support...


  • Johannesburg, South Africa Network Recruitment Full time

    Key Responsibilities: Design, develop, and maintain scalable and high-performance software solutions. Build and manage robust APIs and back-end services. Work with MySQL databases to ensure data integrity and optimize performance. Collaborate with cross-functional teams to ensure the delivery of quality software in a timely manner. Provide ongoing support...


  • Johannesburg, South Africa Network Recruitment Full time

    Key Responsibilities:Design, develop, and maintain scalable and high-performance software solutions.Build and manage robust APIs and back-end services.Work with MySQL databases to ensure data integrity and optimize performance.Collaborate with cross-functional teams to ensure the delivery of quality software in a timely manner.Provide ongoing support for the...


  • Johannesburg, 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, South Africa DVT Full time

    DVT is one of the top software development and testing companies on the continent. With our remote and hybrid options, our vision is to be South Africa's favourite custom software solutions & services company, with a global footprint. You will have the opportunity to work alongside some of the most established developers in the country with the latest...


  • Johannesburg, South Africa Goldman Tech Resourcing Full time

    As the year comes to an end, now is the time to secure a new opportunity for 2025. We have a new opportunity for a Python Developer with at least 5 years of experience with Django development with API experience. You will be responsible for designing, developing, and maintaining APIs that enable seamless integration between different systems and platforms....


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    Career OpportunitiesJoin Network Recruitment as an Intermediate Python Developer and take your career to the next level. Our company offers a competitive salary and benefits package, opportunities for career growth and professional development, and a collaborative and dynamic work environment.Key ResponsibilitiesAs an Intermediate Python Developer, you will...

  • Python Tutor

    5 days ago


    Johannesburg, South Africa Arivu Recruitment and Consulting Full time

    _**Position: Python Tutor **_ - **Location: Sandton, Gauteng (office based with the possibility to work remotely in future) **_ - **CTC: R24 000.00 pm (slightly negotiable) **_ - **Industry: Insurance and Financial Services **_ **REQUIREMENTS**: - 3-year degree, preferably BSc (Mathematics / Applied Mathematics / IT) or BTech, with tutoring experience. -...

  • Python Trainer

    2 weeks ago


    Johannesburg North, South Africa Siphumeza Placements Full time

    **Python Tutor** - Someone with a passion for teaching, and enthusiasm for technology. Fulltime, based in Sandton, with the possibility to work remotely in the future. **RESPONSIBILITIES**: - Deliver customized in-house software and programming training across different departments. - Assist with the development and implementation of training material for...

  • Python Developer

    6 days ago


    Johannesburg, South Africa Jobted ZA C2 Full time

    Are you a talented Python developer with a strong background in AWS? We have an exciting contract opportunity for a skilled individual in Gauteng. Job Description: An exciting opportunity exists for a skilled Python Developer with Node.js expertise to join an innovative and dynamic team on a contract basis. This position offers the flexibility of remote...


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

    We are seeking a seasoned Python expert to lead the critical migration of our existing program from PHP to Python, ensuring minimal downtime. This dynamic opportunity will challenge you to modernize our core systems with your expertise in Python development and project management.Key Responsibilities:Develop and execute a comprehensive migration strategy,...