1,247 Python Software Engineer jobs in South Africa

Python Software Engineer

Cape Town, Western Cape Kazang Connect

Posted 8 days ago

Job Viewed

Tap Again To Close

Job Description

Python Software Engineer required in Cape Town.

A vacancy exists for a Python Software Engineer within the Kazang – Micro Merchant Division,
in Century City, Cape Town (Hybrid Remote).

Our software engineering team is growing to support the exciting projects we have planned. You
will be part of a diverse cross-functional team of talented individuals who are driving valuable
innovation in the business.

We are curious, passionate, short on ego, and high on output. We love what we do and what we
create. We value having great people on our team who are not only committed but share our core
values and vision.

You will work on complex and challenging technical requirements and gain exposure to diverse
products and projects within the fintech space.
We have a supportive, team-oriented culture with a strong emphasis on psychological safety,
integrity, high performance and transparency. Our company culture is inclusive and welcoming.

Key Responsibilities:

  • Build, test and maintain high quality code to company standards.
  • Consistently produce code that is efficient, easy to maintain, well documented and has a low defect count.
  • All code is fully tested at unit and integration level (defect rate reducing over time as skills improve).
  • Full understanding of Agile Software Development and Scrum processes from a SWE POV.
  • Full engagement and participation in Scrum ceremonies, team meetings and technical discussions.
  • Participate in grooming, refinement and PI Planning
  • Clear and unambiguous user stories, tasks and feedback on tickets.
  • Produce clear, concise and comprehensive documentation.
  • Identify and mitigate security vulnerabilities in codebases.
  • Proactively identify and address technical debt, balancing short-term needs with long-term code quality and maintainability.
  • Assist with code reviews for more junior colleagues.
  • Provide support to grads and junior colleagues.
  • Provide software support during the entire software lifecycle, and act as an escalation point for our excellent Tier 4 Application Support Engineers.
  • Working towards certification and upskilling in relevant tech stacks and strategic technologies.

Requirements:

  • More than 3 years’ experience as a software engineer
  • Computer Science or Engineering degree (software focused) or equivalent qualification
  • Proven experience in Python and the Django framework
  • Frontend, Backend and Database design and development experience
  • Strong track record in collaboration and communication
  • Understanding of Agile/Scrum from a software engineering perspective
  • Familiarity with modern DevOps practices (GitHub or GitLab)
  • Fintech, payments, or transaction system experience is advantageous

Technical Competencies:

  • MySQL
  • Python
  • Django
  • Vue
  • Bootstrap
  • HTML5
  • JavaScript
  • Nginx
  • Docker
  • Git
  • Elasticsearch or similar
#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Python Software Engineer

Gauteng, Gauteng Asuer (Pty)

Posted 14 days ago

Job Viewed

Tap Again To Close

Job Description

workfromhome


An experiencedSoftware Engineer with solid Python skills to help power the technology behind a growing fintech and direct selling organisation. You will work across internal systems and customer-facing tools, enabling over 50 000 Sales Force members to thrive as entrepreneurs while supporting the build out of a new fintech business. This position is based in Johannesburg, offers a competitive salary, and provides the opportunity to make a meaningful difference in the lives of many.

What you'll get to do and why we need you.


As a Python Software Engineer, you will play an active role in building and scaling systems that support both internal operations and our expanding fintech products. You’ll work in Python and with REST APIs to enhance our chatbot experiences, extend functionality within our Odoo ERP, and support backend infrastructure for a dynamic, mobile first user base.

You will be part of a small, diverse, and motivated team where your contributions are visible and impactful. We offer a high autonomy development environment with little legacy drag that encourages creativity, ownership, and continuous improvement. You’ll collaborate with engineers, product managers, and operations teams to solve challenging technical problems that directly affect how over 50 000 people earn, learn, and grow.

API Integration Version Control & Testing Problem Solving Collaboration with Product

ABOUT US

Who we are and what we do.

Asuer is a fintech company committed to making life simpler and more secure for African communities through innovative financial and technology solutions. We operate across insurance and telecommunications, with plans to expand into digital payments. Our focus is on removing barriers and helping people achieve their goals.

Born from the ongoing digital transformation of Botle Buhle Brands (BBB), one of Africa’s leading direct-selling businesses, Asuer has grown into an independent company centred on financial inclusion and accessible technology. Everything we build is guided by our core values: Impact, Innovation, and Integrity.

  • Developing scalable backend solutions in Python for various fintech and ERP applications.
  • Building, maintaining, and integrating REST APIs and chatbot features.
  • Contributing to the customisation and optimisation of our Odoo ERP system.
  • Supporting the extension of our tech stack across mobile apps, internal tools, and field operations.
  • Working within an Agile team to deliver high quality code in short development cycles.
  • Participating in code reviews, providing feedback, and maintaining version control using Git.
  • Collaborating with cross functional teams to scope and deliver technical features aligned with business needs.
  • Rapidly upskilling in Odoo and other tools as required by the business.
  • Troubleshooting, debugging, and solving system and performance issues.
Our requirements include. Technical skills in:
  • Strong development experience in Python minimum 2 years
  • Proficiency in backend programming, API development, and integration
  • Hands on experience with REST API design and consumption
  • Working knowledge of an ORM library
  • Proficiency in using Git version control
  • Familiarity with Agile methodologies and working in Scrum based environments
  • Experience or interest in learning Odoo ERP is an advantage
Mustbe able to:
  • Contribute to application design and technical documentation
  • Provide technical guidance to the team
  • Manage software development according to specifications and timelines
  • Maintain and improve existing solutions
  • Ensure software is developed to quality standards
  • Conduct technical investigations
  • Demonstrate high levels of analytical and problem-solving skills
  • Possess exceptional verbal and written communication skills
  • Take ownership of the team’s output and strive for continuous improvement
  • Quickly upskill in ERP systems
Knowledge & experience:
  • At least one Python web framework (such as Django or Flask)
  • An ORM library
  • TDD, CI/CD implementation
  • DevOps Automation
  • Secure Coding (OWASP)
  • Linux, Nginx, PostgreSQL
  • Experience in the application of the Scrum/Agile methodology
  • ERP experience an advantage
Prerequisites:
  • A tertiary qualification in Computer Science, Software or Information Engineering, or a related field
  • Minimum of 4 years of professional experience as a Python developer
  • High levels of analytical and problem solving skills
  • Fully proficient in English reading, writing, and speaking

A BIT MORE ABOUT US

What we offer.

At Asuer, you’ll join a mission with real meaning, where your work empowers thousands of people across Africa. You’ll collaborate with smart, curious teammates who move fast and build with purpose, without the drag of legacy systems. We offer competitive pay, a flexible environment, and the autonomy to shape systems from the ground up. This is a place for real growth, where you scale products that matter and make a tangible impact every day.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Python software engineer

New
Gauteng, Gauteng Asuer

Posted today

Job Viewed

Tap Again To Close

Job Description

permanent
An experienced Software Engineer with solid Python skills to help power the technology behind a growing fintech and direct selling organisation. You will work across internal systems and customer-facing tools, enabling over 50 000 Sales Force members to thrive as entrepreneurs while supporting the build out of a new fintech business. This position is based in Johannesburg, offers a competitive salary, and provides the opportunity to make a meaningful difference in the lives of many. What you'll get to do and why we need you. As a Python Software Engineer, you will play an active role in building and scaling systems that support both internal operations and our expanding fintech products. You’ll work in Python and with REST APIs to enhance our chatbot experiences, extend functionality within our Odoo ERP, and support backend infrastructure for a dynamic, mobile first user base. You will be part of a small, diverse, and motivated team where your contributions are visible and impactful. We offer a high autonomy development environment with little legacy drag that encourages creativity, ownership, and continuous improvement. You’ll collaborate with engineers, product managers, and operations teams to solve challenging technical problems that directly affect how over 50 000 people earn, learn, and grow. API Integration Version Control & Testing Problem Solving Collaboration with Product ABOUT US Who we are and what we do.Asuer is a fintech company committed to making life simpler and more secure for African communities through innovative financial and technology solutions. We operate across insurance and telecommunications, with plans to expand into digital payments. Our focus is on removing barriers and helping people achieve their goals. Born from the ongoing digital transformation of Botle Buhle Brands (BBB), one of Africa’s leading direct-selling businesses, Asuer has grown into an independent company centred on financial inclusion and accessible technology. Everything we build is guided by our core values: Impact, Innovation, and Integrity.Developing scalable backend solutions in Python for various fintech and ERP applications. Building, maintaining, and integrating REST APIs and chatbot features. Contributing to the customisation and optimisation of our Odoo ERP system. Supporting the extension of our tech stack across mobile apps, internal tools, and field operations. Working within an Agile team to deliver high quality code in short development cycles. Participating in code reviews, providing feedback, and maintaining version control using Git. Collaborating with cross functional teams to scope and deliver technical features aligned with business needs. Rapidly upskilling in Odoo and other tools as required by the business. Troubleshooting, debugging, and solving system and performance issues. Our requirements include. Technical skills in:Strong development experience in Python minimum 2 years Proficiency in backend programming, API development, and integration Hands on experience with REST API design and consumption Working knowledge of an ORM library Proficiency in using Git version control Familiarity with Agile methodologies and working in Scrum based environments Experience or interest in learning Odoo ERP is an advantage Mustbe able to: Contribute to application design and technical documentation Provide technical guidance to the team Manage software development according to specifications and timelines Maintain and improve existing solutions Ensure software is developed to quality standards Conduct technical investigations Demonstrate high levels of analytical and problem-solving skills Possess exceptional verbal and written communication skills Take ownership of the team’s output and strive for continuous improvement Quickly upskill in ERP systems Knowledge & experience:At least one Python web framework (such as Django or Flask) An ORM library TDD, CI/CD implementation Dev Ops Automation Secure Coding (OWASP) Linux, Nginx, Postgre SQL Experience in the application of the Scrum/Agile methodology ERP experience an advantage Prerequisites:A tertiary qualification in Computer Science, Software or Information Engineering, or a related field Minimum of 4 years of professional experience as a Python developer High levels of analytical and problem solving skills Fully proficient in English reading, writing, and speaking A BIT MORE ABOUT US What we offer. At Asuer, you’ll join a mission with real meaning, where your work empowers thousands of people across Africa. You’ll collaborate with smart, curious teammates who move fast and build with purpose, without the drag of legacy systems. We offer competitive pay, a flexible environment, and the autonomy to shape systems from the ground up. This is a place for real growth, where you scale products that matter and make a tangible impact every day. #J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Python software engineer

New
Cape Town, Western Cape Kazang Connect

Posted today

Job Viewed

Tap Again To Close

Job Description

permanent
Python Software Engineer required in Cape Town. A vacancy exists for a Python Software Engineer within the Kazang – Micro Merchant Division,in Century City, Cape Town (Hybrid Remote). Our software engineering team is growing to support the exciting projects we have planned. Youwill be part of a diverse cross-functional team of talented individuals who are driving valuableinnovation in the business. We are curious, passionate, short on ego, and high on output. We love what we do and what wecreate. We value having great people on our team who are not only committed but share our corevalues and vision. You will work on complex and challenging technical requirements and gain exposure to diverseproducts and projects within the fintech space.We have a supportive, team-oriented culture with a strong emphasis on psychological safety,integrity, high performance and transparency. Our company culture is inclusive and welcoming. Key Responsibilities: Build, test and maintain high quality code to company standards. Consistently produce code that is efficient, easy to maintain, well documented and has a low defect count. All code is fully tested at unit and integration level (defect rate reducing over time as skills improve). Full understanding of Agile Software Development and Scrum processes from a SWE POV. Full engagement and participation in Scrum ceremonies, team meetings and technical discussions. Participate in grooming, refinement and PI Planning Clear and unambiguous user stories, tasks and feedback on tickets. Produce clear, concise and comprehensive documentation. Identify and mitigate security vulnerabilities in codebases. Proactively identify and address technical debt, balancing short-term needs with long-term code quality and maintainability. Assist with code reviews for more junior colleagues. Provide support to grads and junior colleagues. Provide software support during the entire software lifecycle, and act as an escalation point for our excellent Tier 4 Application Support Engineers. Working towards certification and upskilling in relevant tech stacks and strategic technologies. Requirements: More than 3 years’ experience as a software engineer Computer Science or Engineering degree (software focused) or equivalent qualification Proven experience in Python and the Django framework Frontend, Backend and Database design and development experience Strong track record in collaboration and communication Understanding of Agile/Scrum from a software engineering perspective Familiarity with modern Dev Ops practices (Git Hub or Git Lab) Fintech, payments, or transaction system experience is advantageous Technical Competencies: My SQL Python Django Vue Bootstrap HTML5 Java Script Nginx Docker Git Elasticsearch or similar #J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Python software engineer

New
Johannesburg, Gauteng Asuer

Posted today

Job Viewed

Tap Again To Close

Job Description

permanent
An experienced Software Engineer with solid Python skills to help power the technology behind a growing fintech and direct selling organisation. You will work across internal systems and customer-facing tools, enabling over 50 000 Sales Force members to thrive as entrepreneurs while supporting the build out of a new fintech business. This position is based in Johannesburg, offers a competitive salary, and provides the opportunity to make a meaningful difference in the lives of many. What you'll get to do and why we need you. As a Python Software Engineer, you will play an active role in building and scaling systems that support both internal operations and our expanding fintech products. You’ll work in Python and with REST APIs to enhance our chatbot experiences, extend functionality within our Odoo ERP, and support backend infrastructure for a dynamic, mobile first user base. You will be part of a small, diverse, and motivated team where your contributions are visible and impactful. We offer a high autonomy development environment with little legacy drag that encourages creativity, ownership, and continuous improvement. You’ll collaborate with engineers, product managers, and operations teams to solve challenging technical problems that directly affect how over 50 000 people earn, learn, and grow. API Integration Version Control & Testing Problem Solving Collaboration with Product ABOUT US Who we are and what we do.Asuer is a fintech company committed to making life simpler and more secure for African communities through innovative financial and technology solutions. We operate across insurance and telecommunications, with plans to expand into digital payments. Our focus is on removing barriers and helping people achieve their goals. Born from the ongoing digital transformation of Botle Buhle Brands (BBB), one of Africa’s leading direct-selling businesses, Asuer has grown into an independent company centred on financial inclusion and accessible technology. Everything we build is guided by our core values: Impact, Innovation, and Integrity.Developing scalable backend solutions in Python for various fintech and ERP applications. Building, maintaining, and integrating REST APIs and chatbot features. Contributing to the customisation and optimisation of our Odoo ERP system. Supporting the extension of our tech stack across mobile apps, internal tools, and field operations. Working within an Agile team to deliver high quality code in short development cycles. Participating in code reviews, providing feedback, and maintaining version control using Git. Collaborating with cross functional teams to scope and deliver technical features aligned with business needs. Rapidly upskilling in Odoo and other tools as required by the business. Troubleshooting, debugging, and solving system and performance issues. Our requirements include. Technical skills in:Strong development experience in Python minimum 2 years Proficiency in backend programming, API development, and integration Hands on experience with REST API design and consumption Working knowledge of an ORM library Proficiency in using Git version control Familiarity with Agile methodologies and working in Scrum based environments Experience or interest in learning Odoo ERP is an advantage Mustbe able to: Contribute to application design and technical documentation Provide technical guidance to the team Manage software development according to specifications and timelines Maintain and improve existing solutions Ensure software is developed to quality standards Conduct technical investigations Demonstrate high levels of analytical and problem-solving skills Possess exceptional verbal and written communication skills Take ownership of the team’s output and strive for continuous improvement Quickly upskill in ERP systems Knowledge & experience:At least one Python web framework (such as Django or Flask) An ORM library TDD, CI/CD implementation Dev Ops Automation Secure Coding (OWASP) Linux, Nginx, Postgre SQL Experience in the application of the Scrum/Agile methodology ERP experience an advantage Prerequisites:A tertiary qualification in Computer Science, Software or Information Engineering, or a related field Minimum of 4 years of professional experience as a Python developer High levels of analytical and problem solving skills Fully proficient in English reading, writing, and speaking A BIT MORE ABOUT US What we offer. At Asuer, you’ll join a mission with real meaning, where your work empowers thousands of people across Africa. You’ll collaborate with smart, curious teammates who move fast and build with purpose, without the drag of legacy systems. We offer competitive pay, a flexible environment, and the autonomy to shape systems from the ground up. This is a place for real growth, where you scale products that matter and make a tangible impact every day. #J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Senior Python Software Engineer

Century City, Western Cape E-Merge IT Recruitment

Posted 20 days ago

Job Viewed

Tap Again To Close

Job Description

permanent

A leader in the digital payment solutions space is seeking a Senior Python Developer who will work alongside experienced engineers in an agile environment helping them build fast, secure, and reliable financial services. Their technology ensures millions of people have access to essential services and they are passionate about innovation, scale, and real-world impact.
In this role, you will play a lead role in designing, developing, documenting, testing and supporting efficient, maintainable code, whilst acting as a technical mentor and leader to fellow engineers
To work for this team transforming how communities access essential digital services 

This is what you need to land an interview:

  • More than five years experience as a software engineer
  • Proven experience and knowledge of Python and the Django framework
  • Front-end, Back-end and database design and development experience
  • Strong track record in collaboration and communication (including written)
  • Full understanding of Agile Software Development and Scrum processes from a SWE POV.
  • Familiarity with modern Devops practices, with experience in Github or Gitlab
  • Payments, transaction or Fintech experience would be advantageous
  • Experience working with the typical tools used in software development teams, such as Jira ticketing, Confluence/Wikis, and source code management tool from a documentation management point of view.

Qualification:

  • Computer science degree or engineering degree with computer science, or equivalent qualifications

Reference number for this position is MAT60641 which is a permanent position based in Century City offering a monthly salary of up to R80,000 per month negotiable on experience and ability. Contact Mavis on or call her on to discuss this and other opportunities.

Are you ready for a change of scenery? The E-Merge IT recruitment is a specialist niche recruitment agency. We offer our candidates options so that we can successfully place the right developers with the right companies in the right roles. Check out the E-Merge website for more great positions.

Do you have a friend who is a developer or technology specialist? We pay cash for successful referrals!

This advertiser has chosen not to accept applicants from your region.

Mr D - Python Software Engineer

Cape Town, Western Cape takealot.com

Posted 14 days ago

Job Viewed

Tap Again To Close

Job Description

Join to apply for the Mr D - Python Software Engineer role at takealot.com

Join to apply for the Mr D - Python Software Engineer role at takealot.com

Get AI-powered advice on this job and more exclusive features.

Mr D , a division of takealot.com, is looking for a highly talented Python Software Engineer to join our team in Cape Town.

As a Python Software Engineer, you will help to architect, implement, support, and maintain scalable services in a heterogeneous environment. You will be able to influence both business and architectural decisions while working on end-to-end technology solutions.

Think you've been challenged before? Think again!

  • Scale : Show the millions of Mr D customers what you can do
  • Learn : We work with the best of the best, and then some. Code alongside industry leaders and upskill in record time.
  • Grow : Expand your career in the fast-growing Takealot Group: takealot.com and Mr D. We like to promote from within: Here's your chance.

Who's who in the tech space

This position reports to the respective team's manager.

Your mission, should you choose to accept it:

  • Build scalable software systems supporting our growing business and customers.
  • Work closely with other engineers, professional services teams, and product managers.
  • Participate/lead architecture proposals for your division's domain
  • Develop high-quality production code for work of high complexity and scale
  • Champion, challenge, and iterate on best practices within engineering
  • Design solutions for complex problems with difficult decision trade-offs, typically system- or domain-wide
  • Analyse and understand business requirements and OKRs (Objectives and Key Results), and produce technical specifications that meet these requirements
  • Assist the product teams in helping to determine priorities for technical projects
  • Support, challenge existing, and define new engineering processes and directives
  • Lead interviews and assess potential engineering candidates for skills and fit
  • Mentor, coach, and share knowledge with your peers through blog posts, tech talks, and workshops across engineering
  • Add value to the team and business.
  • Continuously learn and improve your knowledge and the deliverables.

Skills we need:

  • Thorough understanding of computer science fundamentals, OO concepts, data structures, and algorithms.
  • Ability to design and maintain secure and scalable APIs.
  • Experience in developing distributed backend systems and stateless architectures.
  • Hands-on experience with *nix and Python.
  • Experience with event streaming, relational & non-relational datastores, containerization, and cloud service providers.
  • Passion for learning new skills and appreciation to invent and simplify.

Nice to have experience:

  • AWS Cloud technologies.
  • GIT version control.
  • PostgreSQL, DynamoDB, Elastic, Redis.
  • Kafka.
  • Docker, Kubernetes

Qualifications and experience:

  • Bachelor's Degree in Computer Science, Mathematics, Engineering, or a related field, or equivalent experience.
  • For a mid-level software engineer role, a minimum of 2 to 3 years of Software Development experience is required.
  • For a senior software engineer role, a minimum of 5 years of Software Development experience is required.

Let's talk about life @ Mr D

  • The power is in your hands : We offer a market-related, Total Remuneration Package which allows full flexibility according to your needs. Go on, be the master of your own destiny.
  • No doors : We aren't fans of stuffy offices or siloed work environments. See someone you like? High five, collab, and make something great.
  • Remote working : Love water cooler chats and working from home? We offer a hybrid working model for the best of both worlds.
  • Mentorship programme : We aren't kidding when we say the people with the best people win. Now's your chance to be one of the best by learning from the best.
  • Naspers Tech Community & Online Learning: Share ideas and grow with global industry leaders who are all just a Slack message away. Love to learn? Upskill with free access to courses on MyAcademy, Udacity, Coursera, and more.
  • Good times : Get to know the other extraordinary minds in the takealot group during regular social events and out-of-office activities (think hikes, think mini golf, think good times).
  • Birthday leave : Cake Day all the way. Enjoy your day off - you deserve it.
  • Right tools, right job : A Mac laptop, two monitors, or one. Whatever your preference, you'll work on the latest tech, off the latest tech.
  • Help when you need it most : Confidential counselling, legal support, and financial guidance, for free, anytime, anywhere.
  • Tech stack (for days): Angular, Python, Kotlin, Swift, AWS, Kafka, Redis, Docker, Kubernetes, IOT, and all things machine learning. If you build it, they will come.
  • Free parking: No more 5km fun runs to your desk (unless you want to).

Like what you see?

If you meet the above, you are an Extraordinary Mind. Apply today!

Mr D is an Equal Opportunity Employer. Applicants from previously disadvantaged groups and people with disabilities will be given preference

Seniority level
  • Seniority level Director
Employment type
  • Employment type Full-time
Job function
  • Job function Engineering and Information Technology
  • Industries Retail

Referrals increase your chances of interviewing at takealot.com by 2x

Get notified about new Software Engineer jobs in Cape Town, Western Cape, South Africa .

Cape Town, Western Cape, South Africa 2 weeks ago

Cape Town, Western Cape, South Africa 1 day ago

Cape Town, Western Cape, South Africa 4 weeks ago

Cape Town, Western Cape, South Africa 2 days ago

Junior Software Development Engineer (CPT)

Cape Town, Western Cape, South Africa 3 days ago

Cape Town, Western Cape, South Africa 1 day ago

Cape Town, Western Cape, South Africa 1 month ago

Cape Town, Western Cape, South Africa 1 week ago

City of Cape Town, Western Cape, South Africa 1 week ago

Software Developer (Full Stack Developer)

Cape Town, Western Cape, South Africa 2 weeks ago

Pinelands, Western Cape, South Africa 1 day ago

Cape Town, Western Cape, South Africa 1 day ago

Pinelands, Western Cape, South Africa 1 day ago

Stellenbosch, Western Cape, South Africa 1 day ago

Software Engineer (Python) - Supply Chain

Cape Town, Western Cape, South Africa 5 days ago

Cape Town, Western Cape, South Africa 1 month ago

Cape Town, Western Cape, South Africa 4 weeks ago

Software Engineer (Python) - Supply Chain

Cape Town, Western Cape, South Africa 5 days ago

Cape Town, Western Cape, South Africa 1 month ago

City of Cape Town, Western Cape, South Africa 1 week ago

City of Cape Town, Western Cape, South Africa 2 weeks ago

City of Cape Town, Western Cape, South Africa 2 weeks ago

Cape Town, Western Cape, South Africa 1 month ago

Cape Town, Western Cape, South Africa 1 month ago

Cape Town, Western Cape, South Africa 1 day ago

Cape Town, Western Cape, South Africa 1 month ago

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Python software engineer Jobs in South Africa !

Mr d - python software engineer

New
Cape Town, Western Cape Takealot Group

Posted today

Job Viewed

Tap Again To Close

Job Description

permanent
Mr D , a division of takealot.com, is looking for a highly talentedPython Software Engineer to join our team in Cape Town. As a Python Software Engineer, you will help to architect, implement, support, and maintain scalable services in a heterogeneous environment. You will be able to influence both business and architectural decisions while working on end-to-end technology solutions. Think you’ve been challenged before? Think again! Scale : Show the millions of Mr D customers what you can do Learn : We work with the best of the best, and then some. Code alongside industry leaders and upskill in record time. Grow : Expand your career in the fast-growing Takealot Group: takealot.com and Mr D. We like to promote from within: Here’s your chance. Who’s who in the tech space This position reports to the respective team's manager. Your mission, should you choose to accept it: Build scalable software systems supporting our growing business and customers. Work closely with other engineers, professional services teams, and product managers. Participate/lead architecture proposals for your division's domain Develop high-quality production code for work of high complexity and scale Champion, challenge, and iterate on best practices within engineering Design solutions for complex problems with difficult decision trade-offs, typically system- or domain-wide Analyse and understand business requirements and OKRs (Objectives and Key Results), and produce technical specifications that meet these requirements Assist the product teams in helping to determine priorities for technical projects Support, challenge existing, and define new engineering processes and directives Lead interviews and assess potential engineering candidates for skills and fit Mentor, coach, and share knowledge with your peers through blog posts, tech talks, and workshops across engineering Add value to the team and business. Continuously learn and improve your knowledge and the deliverables. Skills we need: Thorough understanding of computer science fundamentals, OO concepts, data structures, and algorithms. Ability to design and maintain secure and scalable APIs. Experience in developing distributed backend systems and stateless architectures. Hands-on experience with *nix and Python. Experience with event streaming, relational & non-relational datastores, containerization, and cloud service providers. Passion for learning new skills and appreciation to invent and simplify. Nice to have experience: AWS Cloud technologies. GIT version control. Kafka. Qualifications and experience: Bachelor’s Degree in Computer Science, Mathematics, Engineering, or a related field, or equivalent experience. For a mid-level software engineer role, a minimum of 2 to 3 years of Software Development experience is required. For a senior software engineer role, a minimum of 5 years of Software Development experience is required. Let’s talk about D The power is in your hands : We offer a market-related, Total Remuneration Package which allows full flexibility according to your needs. Go on, be the master of your own destiny. No doors : We aren’t fans of stuffy offices or siloed work environments. See someone you like? High five, collab, and make something great. Remote working : Love water cooler chats and working from home? We offer a hybrid working model for the best of both worlds. Mentorship programme : We aren’t kidding when we say the people with the best people win. Now’s your chance to be one of the best by learning from the best. Naspers Tech Community & Online Learning : Share ideas and grow with global industry leaders who are all just a Slack message away. Love to learn? Upskill with free access to courses on My Academy, Udacity, Coursera, and more. Good times : Get to know the other extraordinary minds in the takealot group during regular social events and out-of-office activities (think hikes, think mini golf, think good times). Birthday leave : Cake Day all the way. Enjoy your day off - you deserve it. Right tools, right job : A Mac laptop, two monitors, or one. Whatever your preference, you’ll work on the latest tech, off the latest tech. Help when you need it most : Confidential counselling, legal support, and financial guidance, for free, anytime, anywhere. Tech stack (for days): Angular, Python, Kotlin, Swift, AWS, Kafka, Redis, Docker, Kubernetes, IOT, and all things machine learning. If you build it, they will come. Free parking: No more 5km fun runs to your desk (unless you want to). Like what you see? If you meet the above, you are an Extraordinary Mind. Apply today! Mr D is an Equal Opportunity Employer. Applicants from previously disadvantaged groups and people with disabilities will be given preference Apply for this job * indicates a required field First Name * Last Name * Email * Phone * Location (City) * Resume/CV * Enter manually Accepted file types: pdf, doc, docx, txt, rtf Enter manually Accepted file types: pdf, doc, docx, txt, rtf Education School Select. Degree Select. Select. Select. Start date year End date month Select. End date year How did you hear about this job? * Race * Select. Select. Nationality * Select. I consent to Mr D receiving my personal information for recruitment purposes and processing my personal information specifically for those purposes, in accordance with its internal privacy and retention policies. For more information, please refer to the Mr D Privacy Policy on the website. * Select. Protection of Personal Information Act (POPI Act) - POPIA #J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Mr d - python software engineer

New
Cape Town, Western Cape MBA-Exchange.com

Posted today

Job Viewed

Tap Again To Close

Job Description

permanent
Mr D , a division of takealot.com, is looking for a highly talentedPython Software Engineer to join our team in Cape Town. As a Python Software Engineer, you will help to architect, implement, support, and maintain scalable services in a heterogeneous environment. You will be able to influence both business and architectural decisions while working on end-to-end technology solutions. Think you’ve been challenged before? Think again! Scale : Show the millions of Mr D customers what you can do Learn : We work with the best of the best, and then some. Code alongside industry leaders and upskill in record time. Grow : Expand your career in the fast-growing Takealot Group: takealot.com and Mr D. We like to promote from within: Here’s your chance. Who’s who in the tech space This position reports to the respective team's manager. Your mission, should you choose to accept it: Build scalable software systems supporting our growing business and customers. Work closely with other engineers, professional services teams, and product managers. Participate/lead architecture proposals for your division's domain Develop high-quality production code for work of high complexity and scale Champion, challenge, and iterate on best practices within engineering Design solutions for complex problems with difficult decision trade-offs, typically system- or domain-wide Analyse and understand business requirements and OKRs (Objectives and Key Results), and produce technical specifications that meet these requirements Assist the product teams in helping to determine priorities for technical projects Support, challenge existing, and define new engineering processes and directives Lead interviews and assess potential engineering candidates for skills and fit Mentor, coach, and share knowledge with your peers through blog posts, tech talks, and workshops across engineering Add value to the team and business. Continuously learn and improve your knowledge and the deliverables. Skills we need: Thorough understanding of computer science fundamentals, OO concepts, data structures, and algorithms. Ability to design and maintain secure and scalable APIs. Experience in developing distributed backend systems and stateless architectures. Hands-on experience with *nix and Python. Experience with event streaming, relational & non-relational datastores, containerization, and cloud service providers. Passion for learning new skills and appreciation to invent and simplify. Nice to have experience: AWS Cloud technologies. GIT version control. Postgre SQL, Dynamo DB, Elastic, Redis. Kafka. Docker, Kubernetes Qualifications and experience: Bachelor’s Degree in Computer Science, Mathematics, Engineering, or a related field, or equivalent experience. For a mid-level software engineer role, a minimum of 2 to 3 years of Software Development experience is required. For a senior software engineer role, a minimum of 5 years of Software Development experience is required. Let’s talk about D The power is in your hands : We offer a market-related, Total Remuneration Package which allows full flexibility according to your needs. Go on, be the master of your own destiny. No doors : We aren’t fans of stuffy offices or siloed work environments. See someone you like? High five, collab, and make something great. Remote working : Love water cooler chats and working from home? We offer a hybrid working model for the best of both worlds. Mentorship programme : We aren’t kidding when we say the people with the best people win. Now’s your chance to be one of the best by learning from the best. Naspers Tech Community & Online Learning : Share ideas and grow with global industry leaders who are all just a Slack message away. Love to learn? Upskill with free access to courses on My Academy, Udacity, Coursera, and more. Good times : Get to know the other extraordinary minds in the takealot group during regular social events and out-of-office activities (think hikes, think mini golf, think good times). Birthday leave : Cake Day all the way. Enjoy your day off - you deserve it. Right tools, right job : A Mac laptop, two monitors, or one. Whatever your preference, you’ll work on the latest tech, off the latest tech. Help when you need it most : Confidential counselling, legal support, and financial guidance, for free, anytime, anywhere. Tech stack (for days): Angular, Python, Kotlin, Swift, AWS, Kafka, Redis, Docker, Kubernetes, IOT, and all things machine learning. If you build it, they will come. Free parking: No more 5km fun runs to your desk (unless you want to). Like what you see? If you meet the above, you are an Extraordinary Mind. Apply today! Mr D is an Equal Opportunity Employer. Applicants from previously disadvantaged groups and people with disabilities will be given preference #J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Lead Python Software Engineer, Commercial Systems

Western Cape, Western Cape Canonical

Posted 10 days ago

Job Viewed

Tap Again To Close

Job Description

workfromhome
Lead Python Software Engineer, Commercial Systems

Canonical Cape Town, Western Cape, South Africa

Join or sign in to find your next job

Join to apply for the Lead Python Software Engineer, Commercial Systems role at Canonical

Lead Python Software Engineer, Commercial Systems

Canonical Cape Town, Western Cape, South Africa

3 days ago Be among the first 25 applicants

Join to apply for the Lead Python Software Engineer, Commercial Systems role at Canonical

Canonical is a leading provider of open-source software and operating systems for global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in more than 80 countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.

The company is founder led, profitable and growing.

We are hiring a Lead Python Software Engineer who strives for the highest engineering quality, seeks improvements, continuously develops their skills, and applies them at work. This is an exciting opportunity to work with many popular software systems, integrations technologies, and exciting open source solutions.

The Commercial Systems unit is conceived as seven engineering teams that closely collaborate with other engineering and business teams at Canonical. Services designed, developed, and operated by the Commercial Systems unit are at the heart of Canonical business and Python plays an integral role in it. We are looking for Python Software Engineers for the Integrations team.

The Integrations team is responsible for the automation of SAAS user management and onboarding of new data sources to the data mesh. The team designs, develops, and operates a Python based solution to automate SAAS seat management and track spend across the application portfolio. Furthermore the team integrates internal and external data sources into the data mesh using open-source ETL solutions, enabling more data driven decisions in the organization.

Location : This role will be based remotely in the EMEA region.

The role entails

  • Develop engineering solutions leveraging Python
  • Collaborate with colleagues on technical designs and code reviews
  • Deploy and operate services developed by the team
  • Depending on your seniority, coach, mentor, and offer career development feedback
  • Develop and evangelize great engineering and organizational practices

What we are looking for in you

  • Exceptional academic track record from both high school and university
  • Undergraduate degree in a technical subject or a compelling narrative about your alternative chosen path
  • Track record of going above-and-beyond expectations to achieve outstanding results
  • Experience with software development in Python
  • Professional written and spoken English with excellent presentation skills
  • Result-oriented, with a personal drive to meet commitments
  • Ability to travel internationally twice a year, for company events up to two weeks long

Nice-to-have skills

  • Performance engineering and security experience
  • Experience with Airbyte, Ranger, Temporal, or Trino

What we offer colleagues

We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognize outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.

  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Program
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass, and travel upgrades for long haul company events

About Canonical

Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.

Canonical is an equal opportunity employer

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

Seniority level
  • Seniority level Mid-Senior level
Employment type
  • Employment type Full-time
Job function
  • Job function Information Technology
  • Industries Software Development

Referrals increase your chances of interviewing at Canonical by 2x

Sign in to set job alerts for “Lead Software System Engineer” roles. Senior Software Engineer (Back-End) - Remote

Cape Town, Western Cape, South Africa 1 week ago

Cape Town, Western Cape, South Africa 3 months ago

Cape Town, Western Cape, South Africa 3 days ago

Senior Software Engineer - packaging - optimize Ubuntu Server

Cape Town, Western Cape, South Africa 1 month ago

Senior Software Engineer - packaging - optimize Ubuntu Server

Cape Town, Western Cape, South Africa 2 months ago

Senior Software Engineer - packaging - optimize Ubuntu Server

Cape Town, Western Cape, South Africa 4 months ago

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Python Software Engineer Jobs