Python Software Engineer

4 weeks ago


Johannesburg, Gauteng, South Africa E-Merge Full time
About the Role

E-Merge is seeking a passionate and talented Python Software Developer to join our team. As a key member of our team, you will be responsible for monitoring AWS services, improving the monitoring infrastructure, and contributing to the vision of the team.

Key Responsibilities
  • Design and develop scalable and efficient Python applications for AWS services
  • Collaborate with cross-functional teams to improve monitoring infrastructure and contribute to the team's vision
  • Develop and maintain production services using AWS services such as Lambda, API Gateway, and CloudFormation
  • Work with GitLab pipelines and/or GitHub Actions for CI/CD
  • Experience with AWS services such as VPC, EC2, RDS, and Step Functions is a plus
Requirements
  • 2-5 years of experience in software development with a strong preference for Python and its ecosystem
  • Experience with data modeling and database schema design, RESTful APIs, and front-end development using TypeScript, React, and NEXT.js
  • Knowledge of CRM technologies is a plus
  • Ability to work independently and remotely while remaining detail-oriented and a creative problem solver
What We Offer

E-Merge offers a permanent hybrid position with a salary of up to R800k. If you are a passionate and talented Python Software Developer looking for a challenging and rewarding role, please apply today.



  • 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

    Job Title: Python Developer Job Summary: We are seeking a highly skilled Python Developer to join our team at Network Recruitment. As a Python Developer, you will be responsible for developing and maintaining Python applications for hardware integration, collaborating closely with hardware engineers, leading code reviews, and system...


  • 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 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 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 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 Title: Python DeveloperNetwork Recruitment is seeking a highly skilled Python Developer to join our team.Qualifications:Tertiary qualification in Information Technology or a related field.Requirements:7+ years of experience in software development, with a strong focus on Python.Experience in hardware-software interfacing, communication protocols such as...


  • Johannesburg, Gauteng, South Africa IOCO Full time

    Our company, iOCO, is seeking a highly skilled Python Software Engineer to develop and deploy innovative Python-based applications. The ideal candidate will have a strong background in Python development and experience with popular Python frameworks like Django, OpenCV, and PyTorch.Key Responsibilities:Design, develop, and maintain Python-based...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    Job Title: Python DeveloperWe are seeking a highly skilled Python Developer to join our team at Network Recruitment. As a Python Developer, you will be responsible for developing and maintaining Python applications for hardware integration.Key Responsibilities:Develop and maintain Python applications for hardware integrationCollaborate closely with hardware...


  • Johannesburg, Gauteng, South Africa Exceed Human Resource Consultants Ltd Full time

    About the Role:We are seeking an experienced software engineer to join our team of talented developers.As a software engineer, you will be responsible for designing, developing, and testing software applications using Python and Java.Key Responsibilities:Design and develop software applications using Python and Java.Collaborate with cross-functional teams to...


  • 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 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 Isilumko Staffing Full time

    About the RoleWe are seeking a talented Software Engineer to join our team. The ideal candidate will have expertise in Java and Python programming languages.Responsibilities will include:Design and develop software applications using Java and PythonCollaborate with cross-functional teams to identify and prioritize project requirementsContinuously improve and...


  • 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

    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 IOCO Full time

    Key Responsibilities:Develop and deploy Python-based applications under the guidance of an Architect and Business Analyst/ Product Owner.Collaborate with project team members to ensure our output is aligned with requirements and of high quality.Ensure that solutions are developed in line with best practices, company guidelines, and input from senior...


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

    Seeking a talented Senior Python Software Developer to design and develop software applications for the Front Arena platform. Our ideal candidate will have a strong background in Python development and a deep understanding of capital markets.Key ResponsibilitiesDesign, develop, and maintain Python-based applications for the Front Arena platform.Collaborate...


  • Johannesburg, Gauteng, South Africa Blue Bean Software Full time

    About Blue Bean SoftwareWe are a custom software and product development IT company that delivers innovative solutions for large enterprises and dynamic start-ups.Our team is passionate about solving complex problems and taking on high-stakes projects using a balanced combination of technical expertise and deep understanding of our clients' needs.We have a...

  • Software Engineer

    1 month ago


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

    Software Engineer - PythonWe are seeking an experienced Software Engineer to join our team at Deka Minas (Pty) Ltd. As a key member of our software development team, you will be responsible for designing, developing, and maintaining software applications that enhance the functionality and performance of our Front Arena platform.Key Responsibilities:Design...


  • Johannesburg, Gauteng, South Africa Blue Bean Software Full time

    About Blue Bean SoftwareWe are a leading custom software and product development company, delivering innovative solutions for large enterprises and dynamic start-ups.We pride ourselves in taking on and solving complex problems, leveraging a balanced combination of technical expertise and deep understanding of our clients' needs.We have a strong presence in...