Current jobs related to Senior Software Engineer Python Johannesburg - Johannesburg, Gauteng - E-Merge IT Recruitment


  • 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 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 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 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 NTT Full time

    Make a Difference with NTT DATA Join a pioneering organization that is redefining the limits of technology. We are recognized for our technical prowess and innovative solutions, making a significant impact on our clients and society. Our workplace values diversity and inclusion, creating an environment where you can develop, belong, and excel. Your Role...


  • 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 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 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 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 Ashton personnel Full time

    Senior Software Systems EngineerAshton Personnel is seeking a highly skilled Senior Software Systems Engineer to join our team in Johannesburg South Area. The successful candidate will have a strong background in software development, application scoping, tools, and library architecture, as well as system integration and data modeling.Key...


  • 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...


  • 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 Network Recruitment Full time

    Job DescriptionWe are seeking a highly skilled Python Developer to join our team at Network Recruitment. As a key member of our development team, you will be responsible for designing, developing, and maintaining complex software systems using Python.Key ResponsibilitiesDesign and develop scalable, efficient, and reliable software systems using Python and...


  • 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 Tumaini Consulting Full time

    Job Title: Senior JavaScript Software EngineerJob Type: Full-timeAbout the Role:Tumaini Consulting is seeking a highly skilled Senior JavaScript Software Engineer to join our team. The ideal candidate will have a strong background in JavaScript, Angular, React, and Vue.js, as well as experience with backend technologies such as .Net, Java, and Python....

Senior Software Engineer Python Johannesburg

2 months ago


Johannesburg, Gauteng, South Africa E-Merge IT Recruitment Full time
Senior Software Engineer Python Johannesburg

A health tech company seeking to lower the cost of quality care to improve access are looking for a Senior Software Engineer (Python). They solve systemic problems in the healthcare system through the combination of technology and people. As a software engineer, you will be joining an exciting new product team poised to transform how healthcare is delivered. You will work with a multidisciplinary team to provide ingenious solutions to business problems using the latest technologies.

Key Responsibilities:

  1. Research, design, and implement efficient, maintainable, and extensible software. Implement unit tests and support quality assurance procedures.
  2. Work closely with engineers, product managers, business analysts, product designers, and other stakeholders to understand problems and design effective software solutions.
  3. Participate in code reviews and provide feedback to peers, helping to mentor and develop other engineers.
  4. Advocate for and introduce improvements to development, testing, CI, automation, and architecture. Enhance coding best practices and processes within the engineering team.

Qualifications:

  1. Undergraduate degree in Computer Science or related field, or equivalent working experience.
  2. Short courses to keep up to speed with modern development practices.

Experience:

  1. At least four years of experience as a software engineer.
  2. Experience as a technical lead is beneficial.
  3. Experience in Python Frameworks like Django, Flask, CherryPy etc.
  4. Knowledge of object-relational mapping (ORM).
  5. Strong experience in using restful APIs.
  6. Strong experience with object-oriented programming principles.
  7. You have worked and understand agile software development methodologies.

This is a Permanent position based in Johannesburg offering a rate of up to R1mil per month negotiable on experience and ability.