4,777 Junior Python Developer jobs in South Africa

Python Developer

Durban, KwaZulu Natal OfferZen

Posted today

Job Viewed

Tap Again To Close

Job Description

Python Developer Are you a talented python developer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search process. We connect developers with a vast network of top tech companies that are eager to apply to interview you! This could be the last job posting you ever have to click on! Why waste time applying to 100 different companies when you could build one OfferZen profile and have them come to you? You'll also receive upfront information about the tech stack, role, and salary, so you can make an informed decision on which companies align with your preferences and career goals. How OfferZen works: Sign up for free and complete your OfferZen profile Up to 2000 companies in Africa and Europe will see your profile Sit back and have companies apply to interview you Your personal career coach will help you with salary benchmarks, interview preparation and job offers Land your dream developer job with ease! Requirements: 2 years of relevant experience Develop and support software including applications, database integration, interfaces, and new functionality enhancements Collaborate with Frontend developers (team) in integrating user facing elements Proficient coding in Python, with an excellent knowledge of its frameworks like Django/Flask Experience in microservices architecture and RESTful API services Experience working in an English speaking environment Skills: Analytical mindset and good problem-solving skills Optimization of the application for maximum speed and scalability Implementing automated testing platforms and unit tests Data migration, transformation, and scripting Nice to have: Basic understanding of frontend Javascript frameworks such as Angular, React, and Vue Knowledge of CI/CD practices Familiarity working with Cloud Technologies (AWS, Azure, GCP etc.)
This advertiser has chosen not to accept applicants from your region.

Python Developer

Pretoria, Gauteng OfferZen

Posted today

Job Viewed

Tap Again To Close

Job Description

Python Developer Are you a talented python developer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search process. We connect developers with a vast network of top tech companies that are eager to apply to interview you! This could be the last job posting you ever have to click on! Why waste time applying to 100 different companies when you could build one OfferZen profile and have them come to you? You'll also receive upfront information about the tech stack, role, and salary, so you can make an informed decision on which companies align with your preferences and career goals. How OfferZen works: Sign up for free and complete your OfferZen profile Up to 2000 companies in Africa and Europe will see your profile Sit back and have companies apply to interview you Your personal career coach will help you with salary benchmarks, interview preparation and job offers Land your dream developer job with ease! Requirements: 2 years of relevant experience Develop and support software including applications, database integration, interfaces, and new functionality enhancements Collaborate with Frontend developers (team) in integrating user facing elements Proficient coding in Python, with an excellent knowledge of its frameworks like Django/Flask Experience in microservices architecture and RESTful API services Experience working in an English speaking environment Skills: Analytical mindset and good problem-solving skills Optimization of the application for maximum speed and scalability Implementing automated testing platforms and unit tests Data migration, transformation, and scripting Nice to have: Basic understanding of frontend Javascript frameworks such as Angular, React, and Vue Knowledge of CI/CD practices Familiarity working with Cloud Technologies (AWS, Azure, GCP etc.)
This advertiser has chosen not to accept applicants from your region.

Python Developer

Johannesburg, Gauteng OfferZen

Posted today

Job Viewed

Tap Again To Close

Job Description

Python Developer Are you a talented python developer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search process. We connect developers with a vast network of top tech companies that are eager to apply to interview you! This could be the last job posting you ever have to click on! Why waste time applying to 100 different companies when you could build one OfferZen profile and have them come to you? You'll also receive upfront information about the tech stack, role, and salary, so you can make an informed decision on which companies align with your preferences and career goals. How OfferZen works: Sign up for free and complete your OfferZen profile Up to 2000 companies in Africa and Europe will see your profile Sit back and have companies apply to interview you Your personal career coach will help you with salary benchmarks, interview preparation and job offers Land your dream developer job with ease! Requirements: 2 years of relevant experience Develop and support software including applications, database integration, interfaces, and new functionality enhancements Collaborate with Frontend developers (team) in integrating user facing elements Proficient coding in Python, with an excellent knowledge of its frameworks like Django/Flask Experience in microservices architecture and RESTful API services Experience working in an English speaking environment Skills: Analytical mindset and good problem-solving skills Optimization of the application for maximum speed and scalability Implementing automated testing platforms and unit tests Data migration, transformation, and scripting Nice to have: Basic understanding of frontend Javascript frameworks such as Angular, React, and Vue Knowledge of CI/CD practices Familiarity working with Cloud Technologies (AWS, Azure, GCP etc.)
This advertiser has chosen not to accept applicants from your region.

Python Developer

Cape Town, Western Cape OfferZen

Posted today

Job Viewed

Tap Again To Close

Job Description

Python Developer Are you a talented python developer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search process. We connect developers with a vast network of top tech companies that are eager to apply to interview you! This could be the last job posting you ever have to click on! Why waste time applying to 100 different companies when you could build one OfferZen profile and have them come to you? You'll also receive upfront information about the tech stack, role, and salary, so you can make an informed decision on which companies align with your preferences and career goals. How OfferZen works: Sign up for free and complete your OfferZen profile Up to 2000 companies in Africa and Europe will see your profile Sit back and have companies apply to interview you Your personal career coach will help you with salary benchmarks, interview preparation and job offers Land your dream developer job with ease! Requirements: 2 years of relevant experience Develop and support software including applications, database integration, interfaces, and new functionality enhancements Collaborate with Frontend developers (team) in integrating user facing elements Proficient coding in Python, with an excellent knowledge of its frameworks like Django/Flask Experience in microservices architecture and RESTful API services Experience working in an English speaking environment Skills: Analytical mindset and good problem-solving skills Optimization of the application for maximum speed and scalability Implementing automated testing platforms and unit tests Data migration, transformation, and scripting Nice to have: Basic understanding of frontend Javascript frameworks such as Angular, React, and Vue Knowledge of CI/CD practices Familiarity working with Cloud Technologies (AWS, Azure, GCP etc.)
This advertiser has chosen not to accept applicants from your region.

Python Developer

Cape Town, Western Cape PBT Group

Posted 11 days ago

Job Viewed

Tap Again To Close

Job Description

Python Developer position available in Cape Town.

Are you a Python enthusiast ready to take charge of the data space? PBT Group, the trailblazers in this field, have an exciting opportunity for a dynamic Lead Python Backend Engineer who thrives in serverless architecture.

If you’re passionate about designing and developing solutions, we want you on our team!

Key Responsibilities:

  • Build Innovative Solutions: Transform requirements into cutting-edge solutions that push the boundaries of technology.
  • Agile Enthusiast: Thrive in an agile environment, delivering results with speed and efficiency.
  • Proof of Concept Master: Develop POC solutions that not only work but can be demonstrated and presented effectively.
  • Zero Downtime Wizard: Maintain a rock-solid server with zero downtime, ensuring uninterrupted operations.
  • User-Centric Approach: Collaborate with product and design teams to translate end-user needs into practical, high-impact technical solutions.
  • Task Prioritisation: Identify, prioritise, and execute tasks throughout the software development life cycle.
  • Clean Code Craftsman: Produce clean, elegant code while automating tasks through the right tools and scripting.
  • Innovative Problem-Solver: Study information needs, investigate problem areas, and follow the software development lifecycle to create effective solutions.
  • Operational Excellence: Evaluate operational feasibility through a thorough analysis and solution development process.
  • Mentorship: Guide and mentor junior engineers, helping them grow in their roles.
  • Team Collaboration: Brainstorm and co-create new products in a dynamic team environment.
  • Agile Reporting: Utilise agile tools like JIRA to report your progress and ensure project transparency.
  • Documentation Guru: Elaborate and document your work effectively using Confluence.
  • Effective Communicator: Keep the lines of communication open and be proactive in your role.

Required Skills & Experience:

  • Python
  • Knowledge of Rest API integrations
  • OpenAPI, Swagger
  • GitHub Actions for CI/CD
  • Docker and Docker Compose
  • Apache Velocity Language AWS Components: Lambda, SQS, Dynamo DB
  • AWS API Gateway

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

Python Developer

Amaris Consulting

Posted 16 days ago

Job Viewed

Tap Again To Close

Job Description

Overview

Join to apply for the Python Developer role at Amaris Consulting .

We are seeking a passionate and skilled Senior Fullstack Developer who primarily works with Python/Django to join our dynamic team. In this role, you will become the subject matter expert in our technical ecosystem and drive engineering initiatives to completion with a focus on delivering rapid business impact. You will be responsible for informing technical prioritization to meet our goals with a sense of urgency and solving complex technical problems across the stack, whether it involves back-end, infrastructure, or front-end work. Collaboration with cross-functional teams will be key as you plan and execute engineering initiatives.

Responsibilities
  • Become the subject matter expert in the technical ecosystem.
  • Drive engineering initiatives to completion, focusing on rapid business impact.
  • Inform technical prioritization to deliver on goals with urgency.
  • Solve tough technical problems at any level of the stack, demonstrating persistence in finding solutions.
  • Collaborate with cross-functional teams to plan and execute engineering initiatives.
Profile Requirements
  • 4+ years of experience working with Python in a web development environment.
  • 2+ years of experience building customer-facing websites or APIs.
  • 2+ years of experience working closely with a production/live environment, pushing new features, troubleshooting, and implementing hotfixes in a team setting.
  • Experience in building web systems using Python web frameworks (Django, Flask, etc.) or similar frameworks.
  • Knowledge and experience with data store technologies such as MySQL or PostgreSQL.
  • Strong computer science fundamentals, including data structures and object-oriented programming.
  • Strong knowledge of basic design patterns (MVP, MVVM).
  • Experience running Docker and Docker Compose to set up local environments.
  • Experience working closely with product teams and designers.
What We Offer
  • Opportunity to work in a collaborative and innovative environment.
  • Professional development and growth opportunities.

You enjoy taking on challenges every day, and you are skilled at working independently and collaborating with your colleagues to bring added value to your projects. Thanks to a management approach and a personalized HR policy, you will be accompanied in the construction of your career within the company. Your interpersonal skills will be important assets for success in the function and to evolve within our group.

Amaris Consulting is committed to promoting diversity within its workforce and creating an inclusive work environment. We consider applications from all qualified individuals, regardless of gender, sexual orientation, race, ethnicity, beliefs, age, marital status, disability, or any other characteristic.

Special attention will be given to candidates with disabilities.

Seniority level
  • Mid-Senior level
Employment type
  • Full-time
Job function
  • Information Technology, Consulting, and Engineering
Industries
  • IT Services and IT Consulting
  • Business Consulting and Services
  • Information Services

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

Python Developer

Cape Town, Western Cape Communicate IT

Posted 25 days ago

Job Viewed

Tap Again To Close

Job Description

Reference: CTI -ANN-1

Calling all Pythonistas! Are you ready to join a company where their codebase reflects the core tenets of the Zen of Python? Read on!

Duties & Responsibilities

I’m an IT Specialist Recruiter, working on behalf of a diverse array of employers within the industry who seek talented Python Developers to join their team.

Skills & Experience:
  1. Minimum of 2 years of professional experience as a Python developer
  2. Strong proficiency in Python programming language and its ecosystem
  3. Experience with one or more Python web frameworks such as Django or Flask
  4. Familiarity with front-end technologies such as HTML, CSS, and JavaScript
  5. Knowledge of relational databases and SQL
  6. Experience with version control systems such as Git
  7. Excellent problem-solving and analytical skills
  8. Ability to work independently and in a team environment
  9. Strong communication and collaboration skills
Qualification:

Bachelor's degree in Computer Science, Software Engineering, or related field.

Contact Information

Contact ANNEKE JANSEN on or , quoting the Ref: CTI .

Package & Remuneration

Annually

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

About the latest Junior python developer Jobs in South Africa !

Python Developer

Cape Town, Western Cape Top Recruitment

Posted 25 days ago

Job Viewed

Tap Again To Close

Job Description

These jobs were popular with other job seekers

This development team is growing in support of the exciting projects they have. You will be part of a cross-functional diverse team of talented individuals who are thought partners with a shared interest in the success of the company.

Their buddy system is supportive and bound to sharpen your skills, knowledge, and abilities. You will work on real business requirements, after which your code will be reviewed and released into production. You will gain exposure to different environments, work on diverse projects within an Agile environment.

Duties & Responsibilities

What will you be doing?

  1. You will be a full stack developer, adding to the products and services.
  2. Interfacing to 3rd party providers.
  3. Building interfaces for new customers to access these products.
  4. Adding some frontend screens.
  5. Developing, checking, and deploying reports.
  6. Participate in the Agile ceremonies and development processes.
  7. Assisting with support on customer queries.
Desired Experience & Qualification

Experience as a Full Stack Developer:

  1. Willingness to work in Python.
  2. MySQL or another database knowledge.
  3. 5+ years experience.
#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Python Developer

Johannesburg, Gauteng KPMG South Africa

Posted 26 days ago

Job Viewed

Tap Again To Close

Job Description

Overview

Python Developer – Credit Risk at KPMG South Africa

Location: Johannesburg

Job Level: Mid - Senior Developer

Experience Required: 5+ years

Job Description

We are looking for a skilled Python Developer to join our dynamic Credit Risk Team. The ideal candidate will have a strong background in software development, passion for clean code, and the ability to solve complex problems. You will be responsible for developing, maintaining, and optimizing backend systems and APIs using Python. In addition the systems to be developed would be within the Credit domain so an understanding of credit risk models, including Stress Testing, Pricing, Expected Credit Loss (ECL), and Risk Assessment models or similar models will be beneficial.

Key Responsibilities
  • Redesign, develop, test, and maintain scalable backend services using Python.
  • Write clean, efficient, reusable, and testable code following best practices.
  • Collaborate with the development team to build robust and efficient ETL processes.
  • Work closely with Business Analysts, and Project Managers to automate processes leveraging Python.
  • Partner with quants and analysts to translate complex mathematical models into efficient, maintainable Python code.
  • Structure data effectively for reporting purposes, ensuring only necessary fields and records are loaded.
  • Design, develop, and maintain Python-based tools and applications.
  • Optimize code performance to handle large datasets and support real-time processing requirements.
  • Document systems comprehensively and actively contribute to internal knowledge sharing.
Skills & Qualifications
  • A degree in a quantitative field (e.g., Mathematics, Finance, Computer Science, Engineering, or a related discipline).
  • 5+ years of professional experience in Python development
  • Strong experience with relational databases and SQL
  • Proficient in version control systems such as GitHub and Azure DevOps
  • Solid understanding and application of unit testing practices
  • Exposure to Microsoft Power Platform tools (Power Apps, Power Automate, Power BI) is a plus
  • Strong foundation in quantitative finance, statistics, or applied mathematics
  • Hands-on experience with core Python libraries, including Pandas, NumPy and SciPy
  • 3-5 years of hands-on experience developing credit risk models in Python and relevant Python credentials or qualification
  • Strong understanding of financial risk management concepts, particularly credit risk (ECL, stress testing, pricing, risk assessment)
Seniority level
  • Mid-Senior level
Employment type
  • Full-time
Job function
  • Engineering and Information Technology
Industries
  • Business Consulting and Services
#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Python Developer

Johannesburg, Gauteng Network Recruitment

Posted 7 days ago

Job Viewed

Tap Again To Close

Job Description

You will be more than just a Developer; you will be a key player in the entire software lifecycle, from concept to deployment and support, ensuring the delivery of high-quality, scalable software solutions.

Key Responsibilities:
In this role, your duties will be diverse and impactful, including:
  • Back-End Development: Design, code, test, and maintain high-performance and reliable server-side logic using Python.
  • Database Management: Develop complex and efficient SQL queries, manage and optimize database schemas, and ensure data integrity across DBMS platforms.
  • Containerization & Orchestration: Build, deploy, and manage applications within Docker containers, orchestrating them at scale using Kubernetes.
  • Cloud Integration: Leverage the Microsoft Azure cloud platform to build, host, and scale applications in a modern cloud-native environment.
  • Project Lifecycle Involvement: Provide expert input throughout the project lifecycle, from analyzing specifications to providing post-deployment support and troubleshooting.
  • Collaboration & Leadership: Work closely with cross-functional teams, offering technical guidance and contributing to architectural decisions.

Experience & Skills Required:

  • A minimum of 5 years of professional experience in software development with a strong focus on Python .
  • Proven, hands-on experience with relational Database Management Systems (DBMS) such as SQL Server, Oracle, PostgreSQL, or EDB .
  • Advanced proficiency in SQL for writing complex queries, optimizing performance, and managing database operations.
  • Solid practical experience with Docker for containerization and Kubernetes for container orchestration.
  • Demonstrable experience developing, deploying, and managing applications on Microsoft Azure .
  • A Bachelor of Science (BSc) Degree in Computer Science, IT, or a related field is highly advantageous .

To Apply:

If you possess the skills and experience required for this senior role, we invite you to apply and become an integral part of this innovative team.

For more information and to apply directly, please visit our website and search for the reference number.
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 Junior Python Developer Jobs