1,137 Python Development jobs in South Africa

Software Engineer

Western Cape, Western Cape MRI Software

Posted today

Job Viewed

Tap Again To Close

Job Description

workfromhome

Since we opened our doors in 1971, MRI Software has built flexible, game-changing real estate software solutions to improve people’s lives. The only way to carry out that mission is to hire the best employees. People like you.

Work hard, play hard. Always. Our relentless commitment to client success, our employee resource groups, and our promise to empower our teams to reach their full potential are a few examples of what makes MRI Software special.

And we’re insanely dedicated to creating a work environment that you look forward to every single day. That’s why we invest heavily in our employee engagement, so you enjoy the tech industry’s best perks. Together with the whole Pride, (lion roar for "family") employees, customers, and partners, we’re on a mission to break new ground and lead the real estate industry into a digital-first future.

We understand the need to provide a flexible working environment partnered with team collaboration and socialisation. Therefore, we operate a hybrid working model with 3 days of working from home per week. This role is based in the Cape Town office.

MRI Software is seeking a Software Engineer to join our team in our Cape Town office! As a Software Engineer, you will be responsible for developing, testing, and maintaining software solutions throughout the Software Development Lifecycle. Candidate should have a passion for development and an eagerness to learn new things and improve their skills. You will be a part of a team that collaborates well and works hard.

Responsibilities

  • Develop software features in a self-sufficient way and to a high technical standard
  • Understanding the system architecture and technical goals of the product
  • Follow the development process (source control, branching, testing, etc.) without assistance
  • Actively troubleshoot issues and assist with complex support queries that require further analysis
  • Taking part in team rituals such as stand-ups, planning sessions, demos and retrospectives
  • Taking part in team activities such as collaborative development and code reviews
  • Taking part in cross-team activities such as knowledge-sharing and documentation
  • Building relationships with all other teams in the product development department
  • This is not intended to be an exhaustive list of responsibilities. The job holder may be required to complete any other reasonable duties to achieve business objectives.

Essential Criteria

  • A Degree or Diploma in Software Engineering, Computer Science or a related area, or equivalent years of experience.
  • Demonstrable experience in .Net (C#, ASP.Net, Core, MVC, Razor Views)
  • Demonstrable experience in JavaScript (Native / Typescript / JQuery)
  • Demonstrable experience in NX/Angular or similar technologies.
  • Demonstrable experience in SQL (Microsoft SQL Server)

Advantageous Criteria

  • Experience using cloud technologies (Microsoft Azure, API Management tools, Key Vault, Encryption)
  • Experience in writing Unit Tests (NUnit, xUnit, Jasmine)
  • Experience in working with Micro-Service architecture/patterns

Personal Attributes

  • Good verbal and written communication skills
  • Eager to learn new skills
  • Constantly improving current abilities
  • Team player with a can-do attitude'

We’re obsessed with making this the best job you’ve ever had!

  • We want our staff to love working here, and so we’ve created a few unique perks such as office breakfasts, quarterly lunches and virtual social events.
  • Additionally, we value your input in your employee experience and have employee-led groups such as our DEI committee, employee resource groups such as Women and Allies, and our Pride Event Group
  • Have confidence in your health with our offered Medical Aid Scheme.
  • Invest in our competitive Personal Pension plan and help set you up for your future.
  • Big on family? So are we! Here at MRI Software we recognize that your family is important, and being able to spend quality time with your family as it grows is a wonderful experience. Therefore, the MRI Software Parental Leave benefit is designed to give you the opportunity to spend time with your new arrival(s).
  • Enjoy a fantastic work-life balance with 25 days of annual leave plus Public Holidays, in addition to a bank of 16 hours of "Flex Time Off" to be used whenever and however you choose!
  • Further your professional development with our Tuition Reimbursement Schemes
  • Enjoy the flexibility of working from anywhere in the world for two weeks out of the year!

MRI continues to strive to amaze as a global industry leader in real estate software. Whether you are joining as a new pride member or bringing your expertise back, your talent is important to maintaining MRI’s high client experience standard and continuing our growth in the PropTech space.

Amazing growth takes amazing employees. Are you up to the challenge?

We know the confidence gap and imposter syndrome can get in the way of meeting remarkable candidates, so please don’t hesitate to apply — we’d love to hear from you!


As a global company, we believe diversity brings benefits for our people, customers and clients. This is why MRI Software is committed to being an inclusive employer, regardless of your ethnicity, religion, sexual orientation, gender identity, disability, age, military and veteran status.

Diversity, Equality and Inclusion are values that are critical to our success; come and see for yourself.

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

Software Engineer

George, Western Cape University of Toronto

Posted today

Job Viewed

Tap Again To Close

Job Description

Press Tab to Move to Skip to Content Link

Select how often (in days) to receive an alert:

Date Posted: 08/25/2025
Req ID: 44948
Faculty/Division: Faculty of Arts & Science
Department: Acceleration Consortium
Campus: St. George (Downtown Toronto)
Position Number: 57738

Description:

About us:

The Faculty of Arts & Science is the heart of Canada’s leading university and one of the most comprehensive and diverse academic divisions in the world. The strength of Arts & Science derives from our combined teaching and research excellence in the humanities, sciences and social sciences across 29 departments, seven colleges and 46 interdisciplinary centres, institutes and programs.

We can only realize our mission with the dedication and excellence of engaged staff and faculty. The diversity of opportunities and perspectives within the Faculty reflect the local and global landscape and the need for curiosity, innovative thinking and collaboration. At Arts & Science, we take pride in our legacy of innovation and discovery that has changed the way we think about the world.

The Acceleration Consortium (AC) at the University of Toronto (U of T) is leading a transformative shift in scientific discovery that will accelerate technology development and commercialization. The AC is a global community of academia, industry, and government that leverages the power of artificial intelligence (AI), robotics, materials sciences, and high-throughput chemistry to create self-driving laboratories (SDLs), also called materials acceleration platforms (MAPs). These autonomous labs rapidly design materials and molecules needed for a sustainable, healthy, and resilient future, with applications ranging from renewable energy and consumer electronics to drugs. AC Staff Scientists will advance the infield of AI-driven autonomous discovery and develop the materials and molecules required to address society’s largest challenges, such as climate change, water pollution, and future pandemics.

The Acceleration Consortium received a $200M Canadian First Research Excellence Grant for seven years to develop self-driving labs for chemistry and materials, the largest ever grant to a Canadian University.


Your opportunity:

The AC is developing seven advanced SDLs. These include:


1. Inorganic solid-state materials,
2. Organic small molecules for advanced materials,
3. Drug discovery with chemical probes,
4. Polymers for materials science and biological applications,
5. Formulations for pharmaceuticals, consumer products, and coatings,
6. Biocompatibility (organ-on-a-chip), and
7. Synthetic scale-up of materials and molecules.

As a Software Engineer at the AC, you will play a pivotal role in managing and optimizing our software infrastructure to support these high-impact research projects. Your daily tasks will include designing, implementing, deploying and maintaining robust software systems required for SDL operations and ensuring the seamless orchestration of hardware and software components. You will work closely with multidisciplinary teams, troubleshoot and resolve system issues and contribute to the continuous improvement of our self-driving laboratory platforms to ultimately de-risk and democratize the SDL concept for the global research community.


Your responsibilities will include:

  • Analyzing, recommending, and designing highly complex software architecture
  • Analyzing and writing program scripts to extract, reformat and analyze data
  • Designing, testing, and modifying programming code
  • Evaluating programming code to ensure it has validity, compatibility, and that it meets appropriate standards
  • Developing technical application implementation plans
  • Analyzing, recommending and designing technical solutions for highly complex IT problems
  • Leading and planning IT projects
  • Serving as a resource on specific issues to a group of specialists

Essential Qualifications:

  • Bachelor's Degree in Computer Science, Software Engineering or a related field or an acceptable combination of education and experience. Master's degree preferred.
  • Minimum five years of recent and relevant hands-on experience in software development, particularly in scientific or high-tech environments with significant research and development.
  • Proficiency in Python and their scientific packages (e.g. NumPy, SciPy, Pandas)
  • Experience with hardware integration, including writing drivers and API wrappers for laboratory equipment.
  • Experience with workflow management tools such as Airflow and Prefect.
  • Familiarity with containerization (Docker) and orchestration systems (Kubernetes).
  • Experience with working in DevSecOps teams
  • Good working knowledge in other languages such as C# and Bash
  • Strong problem-solving skills and the ability to work in a fast-paced, research-driven environment.
  • Excellent communication skills, with the ability to collaborate effectively with cross-functional teams.


Preferred Qualifications:

  • Knowledge of AI/ML techniques and frameworks (e.g., TensorFlow, PyTorch) and their application in scientific experimentation.
  • Familiarity with high-performance computing environments, including job schedulers (e.g., SLURM, PBS, or LSF).
  • Proficiency in Linux systems administration, including command-line tools, shell scripting, and system configuration.
  • Experience in developing and managing scalable data infrastructures (e.g. databases, data pipelines)
  • A track record of contributing to open-source projects.
  • Familiarity with materials informatics, cheminformatics, or similar domains.
  • Prior experience working in multidisciplinary teams involving academia and industry.


To be successful in this role you will be:

Closing Date: 09/12/2025, 11:59PM ET
Employee Group: USW
Appointment Type : Grant - Continuing
Schedule: Full-Time
Pay Scale Group & Hiring Zone:
USW Pay Band 16 -- $03,367. with an annual step progression to a maximum of 132,188. Pay scale and job class assignment is subject to determination pursuant to the Job Evaluation/Pay Equity Maintenance Protocol.
Job Category: Engineering / Technical

Lived Experience Statement
Candidates who are members of Indigenous, Black, racialized and 2SLGBTQ+ communities, persons with disabilities, and other equity deserving groups are encouraged to apply, and their lived experience shall be taken into consideration as applicable to the posted position.

Diversity Statement

The University of Toronto embraces Diversity and is building aculture of belonging that increases our capacity to effectivelyaddress and serve the interests of our global community. Westrongly encourage applications from Indigenous Peoples,Black and racialized persons, women, persons withdisabilities, and people of diverse sexual and gender identities.We value applicants who have demonstrated a commitment toequity, diversity and inclusion and recognize that diverseperspectives, experiences, and expertise are essential tostrengthening our academic mission.

As part of your application, you will be asked to complete a brief Diversity Survey. This survey is voluntary. Any information directly related to you is confidential and cannot be accessed by search committees or human resources staff. Results will be aggregated for institutional planning purposes. For more information, please see .

Accessibility Statement

The University strives to be an equitable and inclusive community, and proactively seeks to increase diversity among its community members. Our values regarding equity and diversity are linked with our unwavering commitment to excellence in the pursuit of our academic mission.

The University is committed to the principles of the Accessibility for Ontarians with Disabilities Act (AODA). As such, we strive to make our recruitment, assessment and selection processes as accessible as possible and provide accommodations as required for applicants with disabilities.

If you require any accommodations at any point during the application and hiring process, please .

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

Software Engineer

Gauteng, Gauteng Kerridge Commercial Systems

Posted today

Job Viewed

Tap Again To Close

Job Description

workfromhome

At Klipboardwe've introduced a flexible hybrid work policy, where employees spend three days in the office and two days working from home. This approach promotes a balanced work environment that combines office collaboration with the comfort and convenience of remote work."

Klipboard provides specialist software, services and support to deliver fully integrated trading and business management solutions to companies in the distributive trade – wherever they are in the world. With a unique depth of knowledge and experience in ERP / SaaS solutions, Klipboard has a wide range of clients includes wholesalers, distributors, merchants and retailers from small traders to multinational enterprises. Klipboard has offices in the UK, Ireland, The Netherlands, South Africa, Kenya and North America. Our mission is simple : to design and deliver high performance, integrated ERP solutions that enable our distributive trade customers to source effectively, stock efficiently, sell profitably and service competitively

We are currently seeking a highly skilled and motivated software engineer to join our dynamic team. As a software engineer at our company, you will play a crucial role in designing, building, and maintaining modern cloud native applications and services. You will be given the opportunity to work with cutting-edge technologies and frameworks to help us build our next generation of scalable, highly-performance solutions.

Key Responsibilities :

  • Collaborate with cross-functional teams, including product managers, designers, and other developers, to gather and analyse requirements, and translate them into working technical solutions
  • Be responsible for the design, development, testing, and deployment of modern cloud native web applications and APIs
  • Demonstrate a high level of software craftsmanship, commitment to quality, and a conscientious approach to work
  • Utilise modern design principles and best practices to produce, clean, secure and maintainable code
  • Demonstrate a comprehensive understanding of source control tools such as Git, GitHub, and Azure DevOps, as well as the concepts of Branching, Merging and Pull Requests
  • Be comfortable working with databases, including PostgreSQL and MS SQL Server, to help develop highly efficient and scalable data storage solutions
  • Have a DevOps mindset, and actively participate in all aspects of the software development lifecycle, including the implementation and maintenance of CI / CD pipelines to automate build, test, and deployment processes
  • Conduct comprehensive testing, and be comfortable with the concepts of unit, integration, and end-to-end testing, to ensure first class software quality and reliability
  • Stay up to date with industry trends, best practices, and emerging technologies related to cloud native development

Skills, Knowledge and Experience :

  • Collaborate with cross-functional teams, including product managers, designers, and other developers, to gather and analyse requirements, and translate them into working technical solutions
  • Be responsible for the design, development, testing, and deployment of modern cloud native web applications and APIs
  • Demonstrate a high level of software craftsmanship, commitment to quality, and a conscientious approach to work
  • Utilise modern design principles and best practices to produce, clean, secure and maintainable code
  • Demonstrate a comprehensive understanding of source control tools such as Git, GitHub, and Azure DevOps, as well as the concepts of Branching, Merging and Pull Requests
  • Be comfortable working with databases, including PostgreSQL and MS SQL Server, to help develop highly efficient and scalable data storage solutions
  • Have a DevOps mindset, and actively participate in all aspects of the software development lifecycle, including the implementation and maintenance of CI / CD pipelines to automate build, test, and deployment processes
  • Conduct comprehensive testing, and be comfortable with the concepts of unit, integration, and end-to-end testing, to ensure first class software quality and reliability
  • Stay up to date with industry trends, best practices, and emerging technologies related to cloud native development

Required Skills

  • Bachelor's degree in Computer Science, Software Engineering, or a related field
  • Strong proficiency in the following : C#, NuGet and Core and CoreVisual Studio and VS CodeSource Control (using Git, GitHub and Azure DevOps)Databases and data storage (using PostgreSQL, MS SQL and Redis)Containerization (using Docker)
  • Experience in developing cloud native web applications and APIs
  • Familiarity with microservices architecture and design patterns
  • Good understanding of cloud computing concepts and cloud-native development principles
  • Knowledge of DevOps practices and CI / CD pipelines
  • Excellent problem-solving and analytical skills
  • Ability to work in a fast-paced, agile environment and manage multiple tasks simultaneously
  • Continuous learning mindset and a passion for technology

Beneficial Skills

  • Knowledge of HTML / CSS
  • Understanding of Azure or other popular Cloud provider

Company Info

You may also have seen from our recent posts that we are excited to begin sharing our new company name – Klipboard. Kerridge Commercial Systems (KCS) is becoming Klipboard and our new brand is designed to bring together our expertise across distribution, automotive, retail, rental, transport management, manufacturing, and field service management. We have offices based across the world and we are looking for talented individuals to join our growing teams. Due to our growth over the last few years it is an exciting time to join us as we enter our next chapter! At Klipboard we've introduced a flexible hybrid work policy, where employees spend three days in the office and two days working from home. This approach promotes a balanced work environment that combines office collaboration with the comfort and convenience of remote work."

As a global company, we value and respect the diversity of our workforce, aiming to empower everyone to embrace each other's differences. We are committed to creating an inclusive workplace where diversity, equity, and inclusion are integral to our company and culture. We recognize the benefits of a diverse workforce, where creativity and valuing differences enable us all to thrive and sparks innovation.

If you require any help, adjustments and / or support during the interview and offer process then please advise our TA or HR team.

Research shows that women and other underrepresented groups are less likely to apply for a role unless they meet every listed requirement. However, we recognise that skills and experience come in many forms, and we encourage you to apply even if you don’t meet every criterion. If you are passionate about this role and believe you have the right mindset and transferrable skills, we would love to hear from you!

To all recruitment agencies : Klipboard does not accept agency speculative resumes. At present we only accept CV’s from Agencies on our PSL who have been assigned specific position / s. Please do not forward resumes to our careers site or direct to Klipboard employee as this does not constitute an introduction and Klipboard retrospectively will not be liable for any candidate ownership or fees related to unsolicited resumes. If you wish to be considered for our PSL then please emailhowever please note we receive a high volume of requests and we are unable to accept them all

LI-Hybrid

Create a job alert for this search

Software Engineer • Johannesburg, Johannesburg, SA, ZA

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

Software Engineer

Johannesburg, Gauteng Venture Resources

Posted today

Job Viewed

Tap Again To Close

Job Description

Job brief

We are seeking a Software Engineer to execute the full lifecycle of product development by programming well-designed, efficient, and testable code that meets specifications.

Responsibilities

  • Develop new capabilities and re-architect parts of an existing system.
  • Participate in test-driven iterative development, prototyping, and reviews with a team of developers.
  • Design and code middle and back-end components in a clean and efficient manner.
  • Implement scalable and robust services.
  • Develop external and internal APIs.
  • Create and run unit and performance tests to ensure scalability and reliability.
  • Review and debug code.
  • Develop documentation, flowcharts, layouts, diagrams, charts, code comments, and maintain clean code to explain and demonstrate solutions.
  • Determine and design system specifications, standards, and programming solutions for installation.

Requirements

  • Bachelor's degree in Software Engineering, Information Technology, or a related field.
  • Between 1 and 3 years of experience in software engineering.
  • Experience developing server-side web applications in Java.
  • Experience developing Java Web Services with public APIs.
  • Experience with relational databases.
  • Proficient in object-oriented development.
  • Able to effectively and quickly adopt new technologies.
  • Knowledge of Java frameworks, architecture, and design patterns.
  • Good communication skills.

Key Skills

Spring, .NET, C / C++, Go, React, OOP, C#, Data Structures, JavaScript, Software Development, Java, Distributed Systems

Employment Type : Full Time

Experience : 1-3 years

Vacancy : 1

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

Software Engineer

Western Cape, Western Cape MRI India

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

workfromhome

Since we opened our doors in 1971, MRI Software has built flexible, game-changing real estate software solutions to improve people’s lives. The only way to carry out that mission is to hire the best employees. People like you.

Work hard, play hard. Always. Our relentless commitment to client success, our employee resource groups, and our promise to empower our teams to reach their full potential are a few examples of what makes MRI Software special.

And we’re insanely dedicated to creating a work environment that you look forward to every single day. That’s why we invest heavily in our employee engagement, so you enjoy the tech industry’s best perks. Together with the whole Pride, (lion roar for "family") employees, customers, and partners, we’re on a mission to break new ground and lead the real estate industry into a digital-first future.

We understand the need to provide a flexible working environment partnered with team collaboration and socialisation. Therefore, we operate a hybrid working model with 3 days of working from home per week. This role is based in the Cape Townoffice.

MRI Software is seeking a Software Engineer to join our team in our Cape Town office!As a Software Engineer, you will be responsible for developing, testing, and maintaining software solutions throughout the Software Development Lifecycle.Candidate should have a passion for development and an eagerness to learn new things and improve their skills.You will be a part of a team that collaborates well and works hard.

Responsibilities

  • Develop software features in a self-sufficient way and to a high technical standard
  • Understanding the system architecture and technical goals of the product
  • Follow the development process (source control, branching, testing, etc.) without assistance
  • Actively troubleshoot issues and assist with complex support queries that require further analysis
  • Taking part in team rituals such as stand-ups, planning sessions, demos and retrospectives
  • Taking part in team activities such as collaborative development and code reviews
  • Taking part in cross-team activities such as knowledge-sharing and documentation
  • Building relationships with all other teams in the product development department
  • This is not intended to be an exhaustive list of responsibilities. The job holder may be required to complete any other reasonable duties to achieve business objectives.
  • A Degree or Diploma in Software Engineering, Computer Science or a related area, or equivalent years of experience.
  • Demonstrable experience in .Net (C#, ASP.Net, Core, MVC, Razor Views)
  • Demonstrable experience inNX/Angular or similar technologies.
  • Demonstrable experience in SQL (Microsoft SQL Server)

Advantageous Criteria

  • Experience using cloud technologies (Microsoft Azure, API Management tools, Key Vault, Encryption)
  • Experience in writing Unit Tests (NUnit, xUnit, Jasmine)
  • Experience in working with Micro-Service architecture/patterns

Personal Attributes

  • Good verbal and written communication skills
  • Eager to learn new skills
  • Constantly improving current abilities
  • Team player with a can-do attitude'

We’re obsessed with making this the best job you’ve ever had!

  • We want our staff to love working here, and so we’ve created a few unique perks such as office breakfasts, quarterly lunches and virtual social events.
  • Additionally, we value your input in your employee experience and have employee-led groups such as our DEI committee, employee resource groups such as Women and Allies, and our Pride Event Group
  • Have confidence in your health with our offered Medical Aid Scheme.
  • Invest in our competitive Personal Pension plan and help set you up for your future.
  • Big on family? So are we! Here at MRI Software we recognize that your family is important, and being able to spend quality time with your family as it grows is a wonderful experience. Therefore, the MRI Software Parental Leave benefit is designed to give you the opportunity to spend time with your new arrival(s).
  • Enjoy a fantastic work-life balance with 25 days of annual leave plus Public Holidays, in addition to a bank of 16 hours of "Flex Time Off" to be used whenever and however you choose!
  • Further your professional development with our Tuition Reimbursement Schemes
  • Enjoy the flexibility of working from anywhere in the world for two weeks out of the year!

MRI continues to strive to amaze as a global industry leader in real estate software. Whether you are joining as a new pride member or bringing your expertise back, your talent is important to maintaining MRI’s high client experience standard and continuing our growth in the PropTech space.

Amazing growth takes amazing employees. Are you up to the challenge?

We know the confidence gap and imposter syndrome can get in the way of meeting remarkable candidates, so please don’t hesitate to apply — we’d love to hear from you!


As a global company, we believe diversity brings benefits for our people, customers and clients. This is why MRI Software is committed to being an inclusive employer, regardless of your ethnicity, religion, sexual orientation, gender identity, disability, age, military and veteran status.

Diversity, Equality and Inclusion are values that are critical to our success; come and see for yourself.

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

Software Engineer

Johannesburg, Gauteng Penta Consulting

Posted 8 days ago

Job Viewed

Tap Again To Close

Job Description

Direct message the job poster from Penta Consulting

Penta Consulting are currently searching for a Java Developer to join our team in Johannesburg for an exciting greenfield project.

If this is of interest please apply and I will call to discuss.

  • Develop and maintain backend services using Java and Spring Boot.
  • Design and implement RESTful APIs.
  • Integrate with databases and external systems.
  • Write clean, maintainable, and well-documented code.
  • Debug and resolve technical issues.
  • Collaborate with team members to improve application architecture and performance.

Requirements:

  • Strong knowledge of Java and Spring Boot.
  • Experience with RESTful API development.
  • Familiarity with relational databases (e.g., MySQL, PostgreSQL).
  • Understanding of version control systems (e.g., Git).
  • Basic knowledge of unit testing and code quality best practices.
  • Good problem-solving skills and attention to detail.

Kind Regards

Seniority level
  • Seniority level Mid-Senior level
Employment type
  • Employment type Contract
Job function
  • Job function Information Technology
  • Industries IT Services and IT Consulting, Software Development, and IT System Custom Software Development

Referrals increase your chances of interviewing at Penta Consulting by 2x

Sign in to set job alerts for “Software Engineer” roles.

Johannesburg, Gauteng, South Africa 1 day ago

Johannesburg, Gauteng, South Africa 3 days ago

Johannesburg Metropolitan Area 11 hours ago

Sandton, Gauteng, South Africa 3 days ago

Johannesburg, Gauteng, South Africa 1 day ago

Johannesburg, Gauteng, South Africa 7 months ago

Randburg, Gauteng, South Africa 2 weeks ago

Software Engineer: Full Stack (C#.NET) III

Sandton, Gauteng, South Africa 3 days ago

Fullstack Software Developer - Senior Consultant

Johannesburg, Gauteng, South Africa 1 week ago

Johannesburg Metropolitan Area 3 days ago

Johannesburg, Gauteng, South Africa 2 days ago

Sandton, Gauteng, South Africa 3 weeks ago

Johannesburg, Gauteng, South Africa 1 month ago

Software Engineer: Full Stack (C#.NET) III

Sandton, Gauteng, South Africa 3 days ago

Randburg, Gauteng, South Africa 3 days ago

Engineer, Development Operations, Salesforce

Johannesburg, Gauteng, South Africa 2 days ago

Johannesburg, Gauteng, South Africa 5 days ago

Johannesburg, Gauteng, South Africa 6 days ago

Illovo, Gauteng, South Africa 2 weeks ago

Woodmead, Gauteng, South Africa 2 months ago

City of Johannesburg, Gauteng, South Africa 2 weeks ago

Johannesburg, Gauteng, South Africa 2 days ago

Aspire Tech Graduate - Software Engineer

Woodmead, Gauteng, South Africa 1 month ago

Johannesburg, Gauteng, South Africa 1 week ago

Johannesburg, Gauteng, South Africa 10 months ago

Johannesburg, Gauteng, South Africa 3 days ago

Johannesburg, Gauteng, South Africa 1 year ago

Johannesburg, Gauteng, South Africa 1 week ago

City of Johannesburg, Gauteng, South Africa 3 weeks ago

Johannesburg, Gauteng, South Africa 1 week ago

Johannesburg, Gauteng, South Africa 6 days ago

Johannesburg Metropolitan Area 1 week ago

Johannesburg, Gauteng, South Africa 1 year 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.

Software Engineer

Cape Town, Western Cape Vista

Posted 12 days ago

Job Viewed

Tap Again To Close

Job Description

Vista Cape Town, Western Cape, South Africa

Senior Software Engineer - .Net, Python

Vista Cape Town, Western Cape, South Africa

2 months ago Be among the first 25 applicants

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

This range is provided by Vista. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.

Base pay range

ZAR950,000.00/yr - ZAR1,200,000.00/yr

This is a senior level Software Engineer role with a focus on .Net and Python. You'll be joining one of our skilled software engineering teams playing a key role in delivering the continued technical and functional quality, and excellence, of an artificial intelligence powered solution for film forecasting, distribution negotiation, automated scheduling, and business analysis.

The role

  • Using your extensive .Net and Python experience, you'll contribute to the design, development and implementation of new features, and the enhancement, and on-going maintenance, of existing applications
  • Collaborating with squad members, other engineering teams, and the architecture and product teams, you'll design and implement new features and functionality, maintain quality, and ensure responsiveness and security of applications
  • Producing and ensuring consistent code integrity and development, you'll also help to mentor and guide less experienced engineers


Requirements

You'll need robust back-end capabilities and AI / Machine Learning experience would be highly beneficial. We're looking for proven experience with the following:

  • C#, ASP.Net CORE, Python, SQL Server
  • API Integrations, Data Repositories
  • Docker / Kubernetes / Octopus / Agile
  • Microsoft Azure
  • Advanced coding and problem-solving ability
  • Strong team collaboration skills

This is a hybrid role which includes regular weekly attendance in our Cape Town office.

We are currently only considering applicants with an existing right to work in South Africa, without the need for employer sponsorship, for this position.

About Vista

Vista is a world-leading company that makes software for the cinema industry. Started in Auckland, New Zealand, over 25 years ago, we now serve cinemas, film distributors, and moviegoers worldwide.

Our HQ is in the City Works Depot in Auckland. We have offices and subsidiary companies in Sydney, Los Angeles, London, Amsterdam, Cape Town, Shanghai, Mexico City, and Kuala Lumpur. We use the latest technologies and offer a fun, agile and collaborative environment. We continue to innovate and build our reputation as one of the best Kiwi tech companies to work for.

Shared Standards

Our Shared Standards act as a compass for how we work together and reflect the behaviours we value at Vista Group. The way in which each member of our crew embodies these Shared Standards is an indicator for performance and success, as it aligns with our vision and strategy.

One Crew

  • We're a diverse team, in different places and functions, and we're at our best when we connect, help and collaborate


Shine a Light

  • We communicate openly, we explain the why, and we ask when we don't understand. We don't leave people in the dark


Make it Happen

  • We make good things happen as people and as teams through our focus on delivery


Chase Great

  • We challenge ourselves and each other to keep improving


Benefits

You will be supported to continually learn and improve your tech skills, share knowledge and ideas in the team, and be part of a dynamic and open culture.

We have a range of benefits that include:

  • Rest & Relax Fridays - Finish at lunch time on Friday but get paid for the full day
  • Annual volunteer day
  • Employee Rewards and Benefits with Perkbox
  • Medical Insurance / Medical Aid
  • Employee Assistance Programme Service
  • Paid Sick leave
  • 5 days bereavement leave per year
  • On-Site Breakfast Bar

If you enjoy a challenge and working in a dynamic and collaborative team, you'll love working at Vista.

We value inclusivity celebrate diversity and are committed to offering equal opportunity to our staff and candidates — regardless of gender, age, race, ethnicity, marital status, disability, sex, sexual orientation, religious, ethical beliefs or political opinion. This commitment is reflected in all our employment policies and procedures.

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

Referrals increase your chances of interviewing at Vista by 2x

Get notified about new Senior Dotnet Developer jobs in Cape Town, Western Cape, South Africa .

Cape Town, Western Cape, South Africa 2 weeks ago

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 3 days ago

Cape Town, Western Cape, South Africa 1 month ago

Cape Town, Western Cape, South Africa 3 weeks ago

Cape Town, Western Cape, South Africa 2 months ago

Cape Town, Western Cape, South Africa 4 months ago

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

Cape Town, Western Cape, South Africa 1 month ago

Cape Town, Western Cape, South Africa 2 weeks ago

Cape Town, Western Cape, South Africa 5 months ago

Cape Town, Western Cape, South Africa 8 months ago

Cape Town, Western Cape, South Africa 1 month ago

Cape Town, Western Cape, South Africa 4 weeks ago

Bellville, Western Cape, South Africa 4 days ago

Cape Town, Western Cape, South Africa 2 months ago

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

Cape Town, Western Cape, South Africa 1 week ago

Cape Town, Western Cape, South Africa 1 day ago

Cape Town, Western Cape, South Africa 2 weeks ago

Cape Town, Western Cape, South Africa 1 month ago

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

Cape Town, Western Cape, South Africa 23 hours ago

Cape Town, Western Cape, South Africa 2 months ago

Cape Town, Western Cape, South Africa 3 days ago

Cape Town, Western Cape, South Africa 3 weeks ago

City of Cape Town, Western Cape, South Africa 6 days ago

Cape Town, Western Cape, South Africa 3 weeks ago

Cape Town, Western Cape, South Africa 4 days ago

Cape Town, Western Cape, South Africa 2 weeks ago

Cape Town, Western Cape, South Africa 3 weeks ago

Cape Town, Western Cape, South Africa 2 weeks ago

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

Cape Town, Western Cape, South Africa 1 week 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 development Jobs in South Africa !

Software Engineer

Cape Town, Western Cape Vista Group

Posted 12 days ago

Job Viewed

Tap Again To Close

Job Description

This is a senior level Software Engineer role with a focus on .Net and Python. You'll be joining one of our skilled software engineering teams playing a key role in delivering the continued technical and functional quality, and excellence, of an artificial intelligence powered solution for film forecasting, distribution negotiation, automated scheduling, and business analysis.

The role

  • Using your extensive .Net and Python experience, you'll contribute to the design, development and implementation of new features, and the enhancement, and ongoing maintenance, of existing applications.
  • Collaborating with squad members, other engineering teams, and the architecture and product teams, you'll design and implement new features and functionality, maintain quality, and ensure responsiveness and security of applications.
  • Producing and ensuring consistent code integrity and development, you'll also help to mentor and guide less experienced engineers.

You'll need robust back-end capabilities and AI / Machine Learning experience would be highly beneficial. We're looking for proven experience with the following:

  • C#, ASP.Net CORE, Python, SQL Server
  • API Integrations, Data Repositories
  • Docker / Kubernetes / Octopus / Agile
  • Microsoft Azure
  • Advanced coding and problem-solving ability
  • Strong team collaboration skills

This is a hybrid role which includes regular weekly attendance in our Cape Town office.

We are currently only considering applicants with an existing right to work in South Africa, without the need for employer sponsorship, for this position.

About Vista

Vista is a world-leading company that makes software for the cinema industry. Started in Auckland, New Zealand, over 25 years ago, we now serve cinemas, film distributors, and moviegoers worldwide.

Our HQ is in the City Works Depot in Auckland. We have offices and subsidiary companies in Sydney, Los Angeles, London, Amsterdam, Cape Town, Shanghai, Mexico City, and Kuala Lumpur. We use the latest technologies and offer a fun, agile and collaborative environment. We continue to innovate and build our reputation as one of the best Kiwi tech companies to work for.

Shared Standards

Our Shared Standards act as a compass for how we work together and reflect the behaviours we value at Vista Group. The way in which each member of our crew embodies these Shared Standards is an indicator for performance and success, as it aligns with our vision and strategy.

One Crew

  • We're a diverse team, in different places and functions, and we're at our best when we connect, help and collaborate.

Shine a Light

  • We communicate openly, we explain the why, and we ask when we don't understand. We don't leave people in the dark.

Make it Happen

  • We make good things happen as people and as teams through our focus on delivery.

Chase Great

  • We challenge ourselves and each other to keep improving.

You will be supported to continually learn and improve your tech skills, share knowledge and ideas in the team, and be part of a dynamic and open culture.

We have a range of benefits that include:

  • Rest & Relax Fridays - Finish at lunch time on Friday but get paid for the full day.
  • Annual volunteer day.
  • Employee Rewards and Benefits with Perkbox.
  • Medical Insurance / Medical Aid.
  • Employee Assistance Programme Service.
  • Paid Sick leave.
  • 5 days bereavement leave per year.
  • On-Site Breakfast Bar.

If you enjoy a challenge and working in a dynamic and collaborative team, you’ll love working at Vista.

We value inclusivity, celebrate diversity and are committed to offering equal opportunity to our staff and candidates — regardless of gender, age, race, ethnicity, marital status, disability, sex, sexual orientation, religious, ethical beliefs or political opinion. This commitment is reflected in all our employment policies and procedures.

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

Software Engineer

Durban, KwaZulu Natal ExecutivePlacements.com - The JOB Portal

Posted 14 days ago

Job Viewed

Tap Again To Close

Job Description

Join to apply for the Software Engineer role at ExecutivePlacements.com - The JOB Portal

1 week ago Be among the first 25 applicants

Join to apply for the Software Engineer role at ExecutivePlacements.com - The JOB Portal

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

SUMMARY:

Our client in the IT industry is currently looking for a

Software Engineer

Recruiter:

Greys Personnel

Job Ref:

CPT000849/jg

Date posted:

Friday, July 11, 2025

Location:

Durban, South Africa

Salary:

25 000 Monthly

SUMMARY:

Our client in the IT industry is currently looking for a Software Engineer, based in Durban , that would be responsible for building and enhancing high-quality software solutions that support our customer experience products. They work as a collaborative development team, contributing to the design, development, and testing of scalable applications using modern tools and frameworks.

POSITION INFO:

Position: Software Engineer

Location: Durban, Kwa Zulu Natal

Direct Report: Team Lead

Minimum Qualifications:

  • Bachelor's Degree in Computer Science or related discipline.
  • At least 3 years of experience in software development using C# .NET, Vue.js, and SQL

Skills and Knowledge Required:

  • Proficient in C# and .NET technologies, with a good understanding of object-oriented programming and software development principles.
  • Experience working with front-end frameworks such as Vue.js (or similar frameworks like React or Angular).
  • Familiarity with relational databases and writing SQL queries.
  • Exposure to cloud environments such as Microsoft Azure is desirable.
  • An understanding of Agile delivery practices.
  • Enthusiastic about learning, with strong problem-solving skills and attention to detail.
  • A collaborative mindset and effective communication skills within a development team.

Key Roles and Responsibilities:

  • Develop, test, and maintain software features using C#, .NET, and Vue.js in line with business and technical requirements.
  • Work closely with senior engineers and the Tech Lead to implement high-quality, maintainable solutions.
  • Participate in code reviews, pair programming, and knowledge sharing sessions.
  • Contribute to the refactoring and optimisation of existing systems to improve performance, readability, and scalability.
  • Collaborate with cross-functional teams to understand user needs and translate them into technical solutions.
  • Support the delivery of software using Agile methodologies, contributing to sprint planning, retrospectives, and team ceremonies.
  • Continuously learn and stay up-to-date with relevant technologies, applying new knowledge to your work where appropriate.

Judgement and Decision Making:

  • Makes day-to-day development decisions within the scope of assigned tasks.
  • Seeks guidance from senior team members for complex technical or architectural challenges.

External Relationships

  • May occasionally interact with operational clients and support teams under

Internal Relationships

  • Collaborates with the Development Team, Product Team, reporting progress to the Tech Lead or Senior Engineers.

Managerial Responsibility

  • None, but expected to work constructively within a team and support junior peers where appropriate.

How to Apply:

  • Follow the link to our job seeker’s page:

Seniority level
  • Seniority level Mid-Senior level
Employment type
  • Employment type Full-time
Job function
  • Job function Engineering and Information Technology
  • Industries Advertising Services

Referrals increase your chances of interviewing at ExecutivePlacements.com - The JOB Portal by 2x

Sign in to set job alerts for “Software Engineer” roles. Junior Software Development Engineer (DBN)

Durban, KwaZulu-Natal, South Africa 8 months ago

Junior Developer – React & Zoho Platform

Durban, KwaZulu-Natal, South Africa 5 months ago

Durban, KwaZulu-Natal, South Africa 1 month ago

La Lucia, KwaZulu-Natal, South Africa 2 hours ago

Durban, KwaZulu-Natal, South Africa 2 hours ago

Full-Time Lecturer in Computer Science and Programming (Web, Cloud, Desktop and Mobile development)

Durban, KwaZulu-Natal, South Africa 5 days ago

Freelance Software Developer (Golang) - AI Traner

Durban, KwaZulu-Natal, South Africa 6 days ago

Freelance Software Developer (Rust) - AI Trainer

Durban, KwaZulu-Natal, South Africa 3 days ago

Intermediate Software Development Engineer Intermediate Software Development Engineer (DBN) Intermediate Software Development Engineer (Live) - DBN Freelance Software Developer (C/C++ - Rust) - AI Trainer

Durban, KwaZulu-Natal, South Africa 1 month ago

FULL STACK C# DEVELOPER WITH REACT – DURBAN (ONSITE) @ R1.2 MIL PER ANNUM Mid to Senior SAP Developer - Remote within South Africa

Durban, KwaZulu-Natal, South Africa 1 month ago

Freelance Software Developer (Ruby) - AI Trainer

Durban, KwaZulu-Natal, South Africa 1 day ago

Senior Full Stack C# Developer (C# / React) – Durban (In-Office Full Time) – up to R1.3mil per annum Senior Full Stack C# Developer (C# / Angular) – Durban (Hybrid) – up to R1.14mil Per Annum

Durban, KwaZulu-Natal, South Africa 3 days ago

Principal Software Engineer (Kafka Specialist)

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.

Software Engineer

Cape Town, Western Cape Tillo Inc

Posted 14 days ago

Job Viewed

Tap Again To Close

Job Description

  • Who we’re looking for: An experienced Software Engineer with an understanding of RESTful APIs and an interest in continuous improvement

  • Where you’ll work: This role will be based in Cape Town, you'll be part of our global team, collaborating with colleagues and serving customers across the UK, USA, Australia, South Africa, and beyond. Our hybrid approach offers flexibility with regular team connection in our Cape Town office

The Tillo Difference

We're in the business of rewards and incentives, so we know a thing or two about the importance of giving back. We can't grow as a business without growing as individuals, so we are committed to providing a workplace where passionate, driven individuals can thrive. We value collaboration, trust, positivity, and a willingness to learn - only by working as a team will we reach our goals.

We’re the market leader in the UK and are active in a number of other markets including USA, Europe, Australia and India.

Day to day this role will

  • Help to design and build new features

  • Integrate to third-party services and APIs

  • Perform code reviews for other Engineers and provide thoughtful feedback

  • Work with Product Managers to scope, define and estimate work

  • Support with DevOps - monitoring and maintaining test and production environments

  • Maintain the high standards of our codebase

  • Support other team members including regular Pairing sessions

What we’re looking for

  • Proven experience writing performant and clean code to modern PHP 8 standards

  • Experience developing with the Laravel framework

  • Experience with Vue (& ideally Nuxt)

  • Excellent communication skills

  • Experience using version control such as git and Bitbucket/GitHub/Gitlab

  • Experience building and maintaining RESTful APIs

  • Strong understanding of testing principles


It’s not essential, but we’d love to hear about it if you have experience with

  • AWS services and/or Kubernetes

  • Designing efficient SQL queries and schemas

  • Test-Driven Development

Benefits

We offer all our employees trust and empower our team to work with flexibility and autonomy. We’re a close-knit team and love working collaboratively, with our hybrid model, our team can come together at our fantastic offices, but also focus in their own space. The Tillo team are a motivated bunch and we all work hard to push Tillo forwards, always innovating. We completely understand the importance of work/life balance and offer a supportive and collaborative working environment with the following benefits:

  • 21 days holiday per annum

  • Retirement Fund (5%)

  • Health insurance contribution

  • Employee Incentive Scheme

  • Hybrid Working

  • Top spec equipment including laptop, mouse, keyboard, monitor

  • Anniversary gifts

  • Monthly breakfasts, drinks, snacks and events

  • Team Learning & Development budget

About Tillo

Tillo makes gift cards, rewards, and incentives simple, efficient, and profitable. Operating in over 37 markets and 25 currencies, Tillo processes billions in gift card transactions through a single, plug-and-go API, powering rewards and incentives for the world’s leading businesses.

Backed by Tenzing, Tillo is setting the global standard for digital gift card infrastructure.

Diversity, Equity, and Inclusion Statement
We are committed to fostering a diverse and inclusive workplace where everyone feels valued and respected. We welcome applications from individuals of all backgrounds, regardless of age, disability, gender identity, marital status, race, ethnicity, religion or belief, sex, or sexual orientation.

If you require any reasonable adjustments during the recruitment process, please let us know, and we will be happy to accommodate your needs.

#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 Development Jobs