Senior Software Engineer with Proficiency in Python and Experience in Machine Learning

2 weeks ago


Johannesburg, Gauteng, South Africa IOCO Full time

As a skilled software engineer, you will be responsible for designing and developing software applications using Python and machine learning algorithms. Your expertise in data analysis and visualization will help drive business growth and improve customer satisfaction.

The ideal candidate will have a strong background in software engineering, data analysis, and machine learning. He or she will be able to work effectively in a team environment and communicate technical concepts to both technical and non-technical stakeholders.

Please note that this is a job description, and not a call to action. We are looking for a highly skilled professional to join our team.



  • Johannesburg, Gauteng, South Africa E-Merge Full time

    Job Title: Machine Learning EngineerE-Merge is seeking a highly skilled Machine Learning Engineer to join our team in Johannesburg. As a Machine Learning Engineer, you will be responsible for building, implementing, and improving our AI platform to support the delivery of our AI strategy.Key Responsibilities:Design and develop machine learning models using...


  • Johannesburg, Gauteng, South Africa E-Merge Full time

    Job Title: Machine Learning EngineerWe are seeking a highly skilled Machine Learning Engineer to join our team in Johannesburg. As a Machine Learning Engineer, you will be responsible for building, implementing, and improving our AI platform, which will support the delivery of our AI strategy.Key Responsibilities:Design and develop machine learning models...


  • Johannesburg, Gauteng, South Africa Initiate International Full time

    As a highly skilled software engineer, you will work with our team to develop cutting-edge software solutions using Python. You will be responsible for designing, implementing, and testing software applications to meet the needs of our clients.Key Responsibilities:Design and implement software applications using PythonWork with our team to develop and test...


  • Johannesburg, Gauteng, South Africa The Hiring House Full time

    About the RoleAs a senior software engineer, you will be responsible for designing and developing cutting-edge software solutions using machine learning and data analysis techniques. You will work closely with our team of experienced engineers to deliver high-quality projects on time.Key responsibilities include:Designing and implementing software solutions...


  • Johannesburg, Gauteng, South Africa E-Merge Full time

    A leading company in Southern Africa, E-Merge, is seeking a skilled Machine Learning Engineer to join their team. The successful candidate will be responsible for building, implementing, and improving the AI platform, which will support the delivery of the company's AI strategy. This is a unique opportunity to collaborate in creating and delivering the AI...


  • Johannesburg, Gauteng, South Africa Premium personnel Full time

    Job Title: Software EngineerWe are seeking a skilled software engineer to join our team. The successful candidate will have proficiency in Java and Python programming languages and be able to contribute to the development of high-quality software products.Key Responsibilities:Design and develop software applications using Java and PythonCollaborate with...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    Job DescriptionWe are seeking an Experienced Python Engineer to help design and implement software solutions that deliver high-performance results.Key Responsibilities:Design and develop high-quality Python software solutions.Collaborate with cross-functional teams to ensure software meets business requirements.Stay up-to-date with industry trends and...


  • Johannesburg, Gauteng, South Africa Isilumko Staffing (JHB) Full time

    We are seeking a highly skilled Software Engineer to join our team. The ideal candidate will have strong proficiency in Java and Python programming languages and a proven track record of delivering high-quality software solutions.Key Responsibilities:Design, develop, and test software applications using Java and PythonCollaborate with cross-functional teams...


  • Johannesburg, Gauteng, South Africa IOCO Full time

    Python Developer Job DescriptionWe are seeking a skilled Python Developer to contribute to our team's innovative software solutions. The successful candidate will be responsible for designing, developing, and maintaining Python-based applications under the guidance of an Architect and Business Analyst/Product Owner.Key Responsibilities:Design, develop, test,...


  • Johannesburg, Gauteng, South Africa FirstRand Life Assurance Ltd Full time

    About the Role:We are seeking a highly skilled Software Engineer to join our team. The ideal candidate will have a strong background in Python and C++ programming languages.Responsibilities:Design and develop scalable software solutions using cloud-based technologies.Collaborate with cross-functional teams to identify and prioritize project...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    We are seeking an experienced Python Developer to help design and implement software solutions that deliver high-performance results.Key Job Requirements:A minimum of 4 years of experience in Python development.Tertiary qualification is advantageous.Proficiency in frameworks such as Django or Flask.Experience with machine learning libraries (e.g.,...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    We are seeking an experienced Python Developer to help design and implement software solutions that deliver high-performance results.Job Requirements: Minimum of 4 years of experience in Python developmentTertiary qualification (advantageous)Proficiency in frameworks such as Django or FlaskExperience with machine learning libraries (e.g., TensorFlow,...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    Job Requirements:As a Senior Python Software Engineer at Network Recruitment, you will be responsible for developing and maintaining Python applications for hardware integration. This role requires a strong foundational knowledge in electronics and electrical engineering principles, as well as experience with communication protocols such as SPI, I2C, UART,...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    About the Role We are seeking a skilled Software Engineer with a strong background in Artificial Intelligence and Machine Learning to join our team at {company}. This is an exciting opportunity to work on cutting-edge projects and contribute to the development of innovative AI solutions.Key Responsibilities Design, develop, and deploy AI and ML models and...


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

    About the Role:As a senior software engineer, you will be responsible for designing and developing software applications using Python. You will work closely with cross-functional teams to identify and prioritize project requirements, develop and maintain high-quality code, and ensure timely delivery of projects.Key Accountabilities:Design and develop...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    At Network Recruitment, we're seeking an experienced Senior Software Engineer to help design and implement software solutions that deliver high-performance results.About the RoleWe offer a competitive salary of $120,000 per annum, depending on experience, for this exciting opportunity.In this role, you will work with our team to design and implement software...


  • Johannesburg, Gauteng, South Africa iSON Xperiences Full time

    About the Job We are seeking a highly skilled Senior Software Engineer - Artificial Intelligence to join our team. As an AI Algorithm Developer, you will be responsible for designing, developing, and deploying AI and machine learning models to solve complex business problems. Key Responsibilities: • Design and develop AI and machine learning models •...


  • Johannesburg, Gauteng, South Africa Kontak Recruitment Full time

    About the Role:As a Senior Software Engineer - Python Developer, you will be responsible for designing, developing, and maintaining large-scale software applications using Python. Your expertise in backend development will enable our company to stay competitive in the market.Key Responsibilities:• Develop high-quality backend software applications using...


  • Johannesburg, Gauteng, South Africa IOCO Full time

    We are seeking a highly skilled Python Developer to contribute to our team's innovative software solutions. The successful candidate will be responsible for designing, developing, and maintaining Python-based applications under the guidance of an Architect and Business Analyst/Product Owner.Key Responsibilities:Design, develop, test, deploy, and maintain...


  • Johannesburg, Gauteng, South Africa IOCO Full time

    We are seeking a highly skilled Python Developer to lead the development of innovative software solutions. The successful candidate will be responsible for designing, developing, and deploying Python-based applications under the guidance of an Architect and Business Analyst/Product Owner.Key Responsibilities:Design, develop, and deploy Python-based...