4,777 Junior Python Developer jobs in South Africa
Python Developer
Posted today
Job Viewed
Job Description
Python Developer
Posted today
Job Viewed
Job Description
Python Developer
Posted today
Job Viewed
Job Description
Python Developer
Posted today
Job Viewed
Job Description
Python Developer
Posted 11 days ago
Job Viewed
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
Python Developer
Posted 16 days ago
Job Viewed
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.
- 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.
- 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
- Full-time
- Information Technology, Consulting, and Engineering
- IT Services and IT Consulting
- Business Consulting and Services
- Information Services
Python Developer
Posted 25 days ago
Job Viewed
Job Description
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 & ResponsibilitiesI’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:- Minimum of 2 years of professional experience as a Python developer
- Strong proficiency in Python programming language and its ecosystem
- Experience with one or more Python web frameworks such as Django or Flask
- Familiarity with front-end technologies such as HTML, CSS, and JavaScript
- Knowledge of relational databases and SQL
- Experience with version control systems such as Git
- Excellent problem-solving and analytical skills
- Ability to work independently and in a team environment
- Strong communication and collaboration skills
Bachelor's degree in Computer Science, Software Engineering, or related field.
Contact InformationContact ANNEKE JANSEN on or , quoting the Ref: CTI .
Package & RemunerationAnnually
#J-18808-LjbffrBe The First To Know
About the latest Junior python developer Jobs in South Africa !
Python Developer
Posted 25 days ago
Job Viewed
Job Description
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 & ResponsibilitiesWhat will you be doing?
- You will be a full stack developer, adding to the products and services.
- Interfacing to 3rd party providers.
- Building interfaces for new customers to access these products.
- Adding some frontend screens.
- Developing, checking, and deploying reports.
- Participate in the Agile ceremonies and development processes.
- Assisting with support on customer queries.
Experience as a Full Stack Developer:
- Willingness to work in Python.
- MySQL or another database knowledge.
- 5+ years experience.
Python Developer
Posted 26 days ago
Job Viewed
Job Description
Python Developer – Credit Risk at KPMG South Africa
Location: Johannesburg
Job Level: Mid - Senior Developer
Experience Required: 5+ years
Job DescriptionWe 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.
- 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)
- Mid-Senior level
- Full-time
- Engineering and Information Technology
- Business Consulting and Services
Python Developer
Posted 7 days ago
Job Viewed
Job Description
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.