Senior Python Software Engineer

5 days ago


Cape Town, Western Cape, South Africa Plus1X Solutions (Pty) Ltd Full time

Job Title: Senior Python Software Engineer

Company: Plus1X Solutions (Pty) Ltd

Job Type: Full-time

Location: Hybrid - Cape Town (Once a week in office)

Job Description:

We are seeking a highly skilled and motivated Senior Python Software Engineer to join our dynamic team at Plus1X Solutions (Pty) Ltd. The successful candidate will work on developing and maintaining high-quality software solutions that meet our clients' needs. As a Senior Python Software Engineer, you will be responsible for designing, developing, and maintaining robust Python applications, collaborating closely with cross-functional teams to deliver projects on time.

Key Responsibilities:

  • Design and Develop Python Applications: Design, develop, and maintain robust Python applications that meet our clients' needs.
  • Write Efficient Code: Write reusable, testable, and efficient code that adheres to industry standards.
  • Integrate Front-end and Back-end Logic: Integrate user-facing elements developed by front-end developers with server-side logic.
  • Develop and Integrate Databases and Data Processing Pipelines: Develop and integrate databases, data processing pipelines, and machine learning models to support our clients' business needs.
  • Optimize Applications for Speed and Scalability: Optimize applications for maximum speed and scalability to ensure seamless user experience.
  • Collaborate with Cross-functional Teams: Collaborate with front-end developers, designers, and other stakeholders to deliver cohesive and well-rounded solutions.
  • Troubleshoot and Debug Applications: Troubleshoot and debug applications to ensure they meet our clients' requirements.
  • Mentor Junior Developers: Perform code reviews and mentor junior developers to ensure they have the necessary skills to succeed.
  • Stay Up-to-date with Industry Trends: Stay up-to-date with the latest industry trends and technologies to ensure our solutions remain competitive.

Required Skills & Qualifications:

  • Bachelor's Degree in Computer Science or Related Field: Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
  • Professional Experience in Python Development: 3+ years of professional experience in Python development.
  • Strong Understanding of Python Frameworks: Strong understanding of Python frameworks such as Django, Flask, or FastAPI.
  • Experience with Front-end Technologies: Experience with front-end technologies like HTML5, CSS3, and JavaScript is a plus.
  • Proficiency in Working with Databases: Proficiency in working with databases such as PostgreSQL, MySQL, or MongoDB.
  • Familiarity with RESTful APIs and Microservices Architecture: Familiarity with RESTful APIs, microservices architecture, and containerization (e.g., Docker).
  • Experience with Version Control Systems: Experience with version control systems like Git.
  • Understanding of Software Development Best Practices: Understanding of software development best practices, including agile methodologies.
  • Excellent Problem-solving Skills and Attention to Detail: Excellent problem-solving skills and attention to detail.
  • Strong Communication and Teamwork Abilities: Strong communication and teamwork abilities.

Preferred Qualifications:

  • Experience with Cloud Platforms: Experience with cloud platforms like AWS, Azure, or Google Cloud.
  • Knowledge of DevOps Practices and Tools: Knowledge of DevOps practices and tools (CI/CD, Jenkins, Kubernetes).
  • Familiarity with Data Processing and Analysis Libraries: Familiarity with data processing and analysis libraries such as Pandas, NumPy, or TensorFlow.
  • Previous Experience in Developing Machine Learning Models: Previous experience in developing machine learning models or working in data science.


  • Cape Town, Western Cape, South Africa Plus1X Solutions (Pty) Ltd Full time

    Job Title: Senior Python Software EngineerCompany: Plus1X Solutions (Pty) LtdJob Type: Full-timeLocation: Hybrid - Cape Town (Once a week in office)Job Description:We are seeking a highly skilled and motivated Senior Python Software Engineer to join our dynamic team at Plus1X Solutions (Pty) Ltd. The successful candidate will work on developing and...


  • Cape Town, Western Cape, South Africa E&D Recruiters Full time

    About E&D RecruitersWe are a leading recruitment agency specializing in software development and engineering positions.Job Title: C++ and Python DeveloperLocation: RemoteJob Type: Full-timeAbout the RoleWe are seeking an experienced C++ and Python developer to join our team. As a C++ and Python developer, you will be responsible for designing, developing,...

  • Software Engineer

    5 days ago


    Cape Town, Western Cape, South Africa Parvana Full time

    About ParvanaParvana is a leading provider of cutting-edge blended E-Learning Platforms, operating across multiple countries in Africa.Job SummaryWe are seeking a highly skilled Senior Python Developer to join our team. The ideal candidate will have a strong background in software development, with a focus on Python programming.Key ResponsibilitiesDesign and...


  • Cape Town, Western Cape, South Africa Communicate Recruitment Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Communicate Recruitment. As a key member of our software development team, you will be responsible for designing, developing, and integrating software solutions using C++ and Python.Key ResponsibilitiesDesign and architect system solutions to meet business...

  • Software Engineer

    3 days ago


    Cape Town, Western Cape, South Africa Communicate Recruitment Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team at Communicate Recruitment. As a key member of our development team, you will be responsible for designing, developing, and integrating software solutions using C++ and Python.Key ResponsibilitiesDesign and architect system solutions to meet business requirementsDevelop and...


  • Cape Town, Western Cape, South Africa Thales Aerospace Communications Full time

    Job OverviewThales Aerospace Communications is seeking a highly skilled Senior Embedded Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing and developing embedded software for aeronautical SATCOM equipment.Key ResponsibilitiesDesign and implement embedded software solutions that meet...


  • Cape Town, Western Cape, South Africa LexisNexis South Africa Shared Services (Pty) Ltd Company Full time

    About the RoleWe are seeking a highly skilled and experienced Senior Software Engineer to join our team at LexisNexis South Africa Shared Services (Pty) Ltd Company. As a Senior Software Engineer, you will play a key role in the development of our software products, working closely with cross-functional teams to design, develop, and deliver high-quality...


  • Cape Town, Western Cape, South Africa The Foschini Group Full time

    About the RoleWe are seeking a highly skilled Senior Software Development Engineer to join our team at The Foschini Group. As a key member of our software development team, you will be responsible for designing, coding, testing, and implementing APIs and applications in multiple frameworks and stacks.Key ResponsibilitiesDesign and Development: Design and...


  • Cape Town, Western Cape, South Africa JenRec Recruitment Full time

    About the RoleWe are seeking a highly skilled Senior Development Engineer to join our team at JenRec Recruitment. As a key member of our design team, you will be responsible for developing embedded software and firmware for digital electronic hardware.Key ResponsibilitiesDesign, develop, implement, and verify systems, subsystems, and associated software and...

  • Software Engineer

    6 days ago


    Cape Town, Western Cape, South Africa E&D Recruiters Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team at E&D Recruiters. As a Software Engineer, you will be responsible for designing, developing, and testing software applications using C/C++, Go, and Rust programming languages.Key ResponsibilitiesDesign and develop software applications using C/C++, Go, and Rust programming...


  • Cape Town, Western Cape, South Africa E&D Recruiters Full time

    About the Role:E&D Recruiters is seeking a highly skilled C++ Developer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and maintaining complex software systems.Key Responsibilities:Software Development: Design, develop, and test software applications using C++.Collaboration: Work closely...


  • Cape Town, Western Cape, South Africa OfferZen Full time

    Python Developer Opportunity at OfferZenAre you a skilled Python developer looking for a challenging role at a leading developer jobs marketplace? OfferZen is seeking a talented individual to join our team as a Python developer.About the Role:Develop and maintain software applications using Python and its frameworksCollaborate with our team to integrate...


  • Cape Town, Western Cape, South Africa Parvana Full time

    About the RoleWe are seeking a highly skilled and experienced Senior Software Engineering Lead to join our team at Parvana. As a key member of our engineering team, you will be responsible for leading the development team, inspiring engineers to deliver outstanding work, and contributing to projects as a senior software engineer.Key...


  • Cape Town, Western Cape, South Africa THE SKILLS MINE (PTY) LTD Full time

    About the RoleWe are seeking a highly skilled Senior Backend Software Engineer to join our team at THE SKILLS MINE (PTY) LTD. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining scalable and efficient backend systems.Key ResponsibilitiesSystem Architecture and DevelopmentDesign and implement scalable...


  • Cape Town, Western Cape, South Africa Communicate Recruitment Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Communicate Recruitment. As a key member of our software development team, you will play a crucial role in designing, implementing, and deploying software solutions that meet the needs of our clients.Key ResponsibilitiesDesign and develop software applications using C#...


  • Cape Town, Western Cape, South Africa RMV Solution Full time

    Job Title: Senior Cloud Software EngineerAbout RMV Solution:RMV Solution is a leading provider of cloud-provisioned software solutions tailored to specific business sectors. We are seeking a dynamic Senior Cloud Software Engineer to join our team and contribute to the development of high-quality cloud-based software applications.Job Summary:We are looking...

  • Python Engineer

    6 days ago


    Cape Town, Western Cape, South Africa E-Merge Full time

    We are seeking a skilled Software Engineer to join our dynamic team at E-Merge, a leading smart finance and technology company. The ideal candidate will have experience with Infrastructure-as-code, rapid and collaborative code pipelines, and other DevOps principles. Key Responsibilities: Design and develop scalable and efficient software systems using...


  • Cape Town, Western Cape, South Africa Communicate Recruitment Full time

    About the RoleWe are seeking a highly skilled Senior Python Developer to join our team at Communicate Recruitment. As a key member of our development team, you will be responsible for designing and implementing scalable and efficient software solutions using Python and Django.Key ResponsibilitiesCrafting High-Quality Code: You will be tasked with writing...


  • Cape Town, Western Cape, South Africa Travellab Africa Group Full time

    About the RoleWe are seeking a highly skilled Python/Django Developer to contribute to the development and maintenance of our robust, scalable, and high-performance web applications.Key ResponsibilitiesSoftware DevelopmentDesign, develop, and maintain Python/Django-based web applications.Write clean, efficient, and well-documented code that adheres to best...


  • Cape Town, Western Cape, South Africa Dimension Data Full time

    About the RoleWe are seeking a highly skilled Senior Specialist Analyst Developer to join our team at Dimension Data. As a key member of our software development team, you will be responsible for designing, developing, and implementing software solutions that meet the needs of our clients.Key ResponsibilitiesDesign and develop software solutions using...