Software Engineer with Expertise in Python Development

2 days ago


Johannesburg, Gauteng, South Africa Network Recruitment Full time

About the Role:

Network Recruitment is seeking a highly skilled Software Engineer to join our team. As a key member of our engineering department, you will be responsible for designing, developing, and maintaining high-quality software applications using Python.

Responsibilities:

  • Design and Develop Python-Based Applications: You will work on designing and developing scalable, efficient, and maintainable Python-based applications that meet the business requirements.
  • Collaborate with Cross-Functional Teams: You will collaborate with cross-functional teams, including product management, quality assurance, and DevOps, to ensure seamless delivery of technical solutions.
  • Write Clean, Efficient, and Maintainable Code: You will write clean, efficient, and maintainable code that adheres to industry standards and best practices.
  • Develop and Integrate APIs, Databases, and Data Pipelines: You will develop and integrate APIs, work with relational databases (e.g., PostgreSQL, MySQL), NoSQL databases (e.g., MongoDB), and create efficient data pipelines.
  • Troubleshoot and Debug Existing Code: You will troubleshoot and debug existing code to optimize performance and resolve issues.
  • Participate in Code Reviews: You will participate in code reviews to ensure adherence to best practices and coding standards.
  • Stay Current with Emerging Technologies: You will stay current with emerging technologies and contribute to ongoing innovation and improvement within the company.

Requirements:

  • Experience: 3+ years of experience in Python development.
  • Skills: Strong experience with Python frameworks such as Django, Flask, or FastAPI; proficiency in working with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB); familiarity with cloud platforms (AWS, Azure, Google Cloud) and containerization tools (Docker, Kubernetes); strong problem-solving abilities and attention to detail; experience with version control tools like Git; excellent communication skills and ability to work collaboratively in a team environment; ability to manage multiple tasks and prioritize effectively.

What We Offer:

We offer a competitive salary range of $80,000 - $110,000 per year, depending on experience, plus benefits and opportunities for career growth and professional development.



  • 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 Goldman Tech Resourcing Full time

    At Goldman Tech Resourcing, we are seeking a talented PHP developer with expertise in Python and Golang to join our team.The ideal candidate will have a strong foundation in software development, with a focus on designing and architecting scalable and reliable systems.Experience with Golang, Python, or PHPMicroservices architecture expertiseAt least 3 years...


  • 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 Goldman Tech Resourcing Full time

    Job Description:We are seeking a skilled PHP Developer with expertise in Python and experience in GoLang and Yii to join our team at Goldman Tech Resourcing.Requirements:Strong foundation in software development with a focus on designing and architecting scalable and reliable systems.Experience with Golang, Python, or PHP and microservices architecture.At...


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

    Cloud Engineer for Renewable Energy SolutionsE-Merge is a leading clean energy company specializing in solar power solutions for commercial and industrial clients on a global scale. Our team is based in Zurich, Cape Town, and Johannesburg, working on par with international standards to contribute to the global transition toward renewable energy and combat...


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

    Senior Java Engineer Job DescriptionWe are seeking a highly skilled Senior Java Engineer to join our team of dedicated professionals at Blue Bean Software. This is an excellent opportunity for a talented individual to utilize their technical expertise and contribute to the development of innovative solutions.About Us:Blue Bean Software is a premier custom...


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

    Job DescriptionWe are seeking a highly skilled Senior Python Software Engineer to join our team at Network Recruitment.About the RoleThis is a challenging opportunity for an experienced Python developer who can design, develop, and maintain complex applications and solutions using the latest technologies. As a Senior Python Software Engineer, you will be...


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

    Company OverviewCommunicate Recruitment is a cutting-edge company that seeks highly skilled professionals to join our team. We offer a collaborative and dynamic work environment that fosters growth and innovation.Salary: $120,000 - $180,000 per annum, depending on experience.Job DescriptionWe are looking for a talented Senior Python Developer to lead the...


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

    Job Summary: We are seeking a highly skilled Senior Python Developer to join our team at Communicate Recruitment. This is an exciting opportunity for a talented individual with expertise in crafting scalable code using Python-Django to design and develop high-quality software solutions.Key Responsibilities:Craft and create scalable code using...


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

    A leading management consulting firm in South Africa seeks an experienced Senior Python Developer to join their team. This role involves creating innovative, scalable solutions to solve complex business problems while collaborating with clients and multidisciplinary teams.Key Responsibilities:Design, develop, and maintain high-performance Python-based...


  • 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

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


  • Johannesburg, Gauteng, South Africa Goldman Tech Resourcing Full time

    We are seeking a talented Software Engineer to join our team at Goldman Tech Resourcing. The ideal candidate will have experience in designing and developing software applications using C# and Python.As a key member of our team, you will be responsible for creating scalable and efficient software solutions that meet the needs of our clients. Your strong...


  • Johannesburg, Gauteng, South Africa FNB Fiduciary (Pty) Ltd Full time

    Job Title: Full-Stack Software DeveloperJob Summary:As a skilled professional in full-stack software development, you will be responsible for designing and building scalable and efficient software systems. Your expertise in both front-end and back-end development will enable you to tackle complex projects with confidence.Key Responsibilities:* Design and...


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

    About Blue Bean SoftwareWe're a custom software and product development IT company delivering innovative solutions for large enterprises and dynamic startups.We pride ourselves in solving complex problems and high-stake projects using a balanced combination of technical expertise and a deep understanding of client needs.Our prominent presence in the...


  • Johannesburg, Gauteng, South Africa Tumaini Consulting Full time

    Job Requirements: To succeed in this role, you'll need a bachelor's degree in a relevant field and at least 4 years of experience as a software engineer in an enterprise environment. Key Skills: We're looking for professionals with expertise in frontend techs like JavaScript, Angular, React, and Vue.js, as well as backend techs such as .Net, Java, and...


  • Johannesburg, Gauteng, South Africa Goldman Tech Resourcing Full time

    Job Title: Software Engineering Expert in PHP and PythonOverview:The ideal candidate will have a strong foundation in software development with a focus on designing and architecting scalable and reliable systems.Responsibilities:Design and develop scalable and reliable software systems using PHP, Python, and other relevant technologies.Work collaboratively...