777 Software Engineer jobs in South Africa
Application Developer
Job Viewed
Job Description
An awesome career opportunity awaits you!
Duties & ResponsibilitiesRequirements:
- Com/Bus Sci (IS); or BSc. (Comp); or B.Tech IT (Software Development);
- 3-5 years’ development experience (essential).
- Knowledge of Software Development Lifecycle (SDLC).
- Knowledge of software testing.
- Knowledge of writing test cases.
- Microsoft SQL Server 2008/2014 (Compulsory).
- Object Orientated programming skills and principles.
- C#.
- Web Development (ASP.NET or .NET Core, WEBAPI, CSS, HTML, JQuery).
- JavaScript.
- Web Services/API.
- Knowledge of Agile Methodology (Scrum/Kanban).
- Advantageous - Azure Cloud Computing, SSIS and SSRS.
Job Duties:
- Collaborate with the Scrum Master/Project Manager to deliver quality, effective software, in line with the agreed development process and business needs.
- Collaborate with stakeholders to gather requirements, conduct analysis and prioritize requests.
- Conduct research and evaluate potential technical solutions to identified business problems.
- Partner with Business and/or System Analysts to translate business requirements into workable solutions and document solutions into technical specifications.
- Design and code new software functionality using code that is readable, maintainable and re-usable.
- Conduct Unit Testing of own code, and System Integration Testing (SIT) of each solution and resolve all issues/queries timeously.
- Collaborate with the testing team to co-create test cases to ensure that features within each application are working as expected.
- Contribute to user acceptance testing (UAT) and training material to ensure that functionality is working correctly.
- Provide stakeholders with regular feedback on the technical design and timelines for solution ensuring that business needs are met.
- Maintain existing programs according to change requests approved by business as and when needed.
- Diagnose root causes of system issues through problem-solving and recommend potential solutions.
- Monitor performance of solutions and make recommendations to improve the performance and functionality of the solution.
- Log issues found in existing systems as internal change controls and ensure successful resolution of issues.
- Build and maintain collaborative, professional relationships with clients and stakeholders.
- Deliver on service level agreements made with clients and stakeholders in order to ensure that expectations are managed.
- Participate and contribute to a culture which builds rewarding relationships, facilitates feedback and provides exceptional client service.
- Develop and maintain productive and collaborative working relationships with peers and team members.
- Continuously develop own expertise in terms of industry and subject matter development and application thereof in an area of specialization.
- Participate and contribute to a culture of work-centric thinking, productivity, service delivery and quality management.
- Contribute to continuous innovation through the development, sharing and implementation of new ideas and involvement of peers.
- Take ownership for driving career development.
Kindly be advised that should you not receive a response within two weeks of applying, please consider your application unsuccessful.
Package & RemunerationMonthly
#J-18808-LjbffrJob No Longer Available
This position is no longer listed on WhatJobs. The employer may be reviewing applications, filled the role, or has removed the listing.
However, we have similar jobs available for you below.
Software Engineer
Posted 1 day ago
Job Viewed
Job Description
Vista Cape Town, Western Cape, South Africa
Senior Software Engineer - .Net, PythonVista 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 rangeZAR950,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
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
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
- We communicate openly, we explain the why, and we ask when we don't understand. We don't leave people in the dark
- We make good things happen as people and as teams through our focus on delivery
- 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
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 Full-time
- 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-LjbffrSoftware Engineer
Posted 1 day ago
Job Viewed
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
- 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.
- 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.
- Makes day-to-day development decisions within the scope of assigned tasks.
- Seeks guidance from senior team members for complex technical or architectural challenges.
- May occasionally interact with operational clients and support teams under
- Collaborates with the Development Team, Product Team, reporting progress to the Tech Lead or Senior Engineers.
- None, but expected to work constructively within a team and support junior peers where appropriate.
- Follow the link to our job seeker’s page:
- Seniority level Mid-Senior level
- Employment type Full-time
- 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 PlatformDurban, 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 TranerDurban, KwaZulu-Natal, South Africa 6 days ago
Freelance Software Developer (Rust) - AI TrainerDurban, 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 TrainerDurban, 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 AfricaDurban, KwaZulu-Natal, South Africa 1 month ago
Freelance Software Developer (Ruby) - AI TrainerDurban, 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 AnnumDurban, 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-LjbffrSoftware Engineer
Posted 1 day ago
Job Viewed
Job Description
Join to apply for the Sr Software Engineer role at ACI Worldwide
1 week ago Be among the first 25 applicants
Join to apply for the Sr Software Engineer role at ACI Worldwide
Job Description
Join the Team Making Possibilities Happen
If you have ever used an ATM, paid a bill through your phone, sent money to a friend, or shopped online, chances are your transaction was safeguarded and processed using our software. Now it is your turn to serve the payment needs of organizations and people over the world.
Job Description
Join the Team Making Possibilities Happen
If you have ever used an ATM, paid a bill through your phone, sent money to a friend, or shopped online, chances are your transaction was safeguarded and processed using our software. Now it is your turn to serve the payment needs of organizations and people over the world.
We are looking for a Java Software Engineer for our Cape Town office with a strong focus on performance, scalability, availability, security and quality. You will be working on products that customers use to process thousands of financial transactions per second, products that must always be up (24 x 7 x 365), products that have to be secure (we work with card information that fraudsters want to get their hands on), and products that have to be of excellent quality (again, we work with money so can't get it wrong). We offer a technically challenging environment, remote work, flexibility, a good work-life balance and an awesome bunch of people to work with.
Job Responsibilities:
- Collaborate with team members and various stakeholders to design, develop, testing and delivering performant and maintainable software solutions.
- Work as part of a small, agile team.
- Find and implement solutions to problems.
- Exhibits good technical and business judgment and thorough understanding of how customers use the product when dealing with product requirements, complex design issues, and trade-offs.
- Teach and be taught by others.
- Higher education (Bachelor's degree) in computer science or related field.
- 4+ years experience coding with an object-oriented programming language, we primarily use Java and Python but believe that software developers need to be flexible and able to upskill with new languages and tools quickly.
- Competitive compensation and benefits package.
- Flexible working hours.
- Work from home or from the office
- Casual work environment.
- Performance based evaluations and salary hikes.
- Several hackathons per year.
- Being part of a team committed to growing, improving and having fun together.
- Leadership and rapid growth opportunities and a chance to step up define your own path to success.
ACI Worldwide is an AA/EEO employer in the United States, which includes providing equal opportunity for protected veterans and individuals with disabilities, and an EEO employer globally.
Seniority level
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries Software Development
Referrals increase your chances of interviewing at ACI Worldwide by 2x
Sign in to set job alerts for “Senior Software Engineer” roles. Senior Java Engineer / Solutions ArchitectCape Town, Western Cape, South Africa 2 weeks ago
City of Cape Town, Western Cape, South Africa 2 weeks ago
City of Cape Town, Western Cape, South Africa 3 weeks ago
Cape Town, Western Cape, South Africa 6 days ago
Cape Town, Western Cape, South Africa 1 week ago
Cape Town, Western Cape, South Africa 3 weeks ago
Senior Full-Stack Developer (Frontend-Oriented)Cape Town, Western Cape, South Africa 1 month ago
Cape Town, Western Cape, South Africa 1 month ago
Cape Town, Western Cape, South Africa 1 week ago
Cape Town, Western Cape, South Africa 2 weeks ago
Cape Town, Western Cape, South Africa 1 day ago
Cape Town, Western Cape, South Africa 1 month ago
Cape Town, Western Cape, South Africa 5 months ago
Cape Town, Western Cape, South Africa 2 weeks ago
Cape Town, Western Cape, South Africa 3 weeks ago
City of Cape Town, Western Cape, South Africa 4 weeks ago
Cape Town, Western Cape, South Africa 1 week ago
City of Cape Town, Western Cape, South Africa 3 weeks ago
Cape Town, Western Cape, South Africa 1 year ago
Cape Town, Western Cape, South Africa 1 month ago
Cape Town, Western Cape, South Africa 1 month ago
Cape Town, Western Cape, South Africa 1 month ago
City of Cape Town, Western Cape, South Africa 2 weeks ago
Cape Town, Western Cape, South Africa 1 week ago
Cape Town, Western Cape, South Africa 2 months ago
City of Cape Town, Western Cape, South Africa 3 weeks ago
Cape Town, Western Cape, South Africa 1 week ago
Cape Town, Western Cape, South Africa 2 months ago
Cape Town, Western Cape, South Africa 3 weeks ago
Cape Town, Western Cape, South Africa 2 weeks ago
Cape Town, Western Cape, South Africa 1 week 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 2 days ago
Cape Town, Western Cape, South Africa 4 weeks ago
Cape Town, Western Cape, South Africa 1 week ago
City of Cape Town, Western Cape, South Africa 4 weeks 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-LjbffrSoftware Engineer
Posted 1 day ago
Job Viewed
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
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
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.
Software Engineer
Posted 1 day ago
Job Viewed
Job Description
Over the last decade, Webrepublic has grown from an ambitious startup into Switzerland’s leading digital agency. More recently, Webrepublic has launched a subsidiary in South Africa to work hand-in-hand with our HQ in Switzerland. Our team in Cape Town has grown, and we are now looking for a Software Engineer to expand our local presence into a large-scale operation.
As a Software Engineer , you will primarily be responsible for developing elegant solutions that automate and streamline the work of our consultants, enabling them to stay ahead in the constantly evolving advertising landscape. Additionally, as part of a lean Software Engineering team, you will play an important role by helping to maintain and improve our existing internal tools.
Our preferred tech stack includes Python, Django and AWS/GCP, but we welcome applicants with experience in equivalent technologies.
Key responsibilities
Reporting directly to the Team Manager Software Engineering , your duties and responsibilities will include, but will not be limited to:
- Build applications to automate repetitive and manual marketing tasks,
- Lead the full development journey: turn extracted requirements into robust code, engage with stakeholders, and handle testing, maintenance, and ongoing enhancements,
- Work closely with our consultants and other stakeholders to identify opportunities for automation and optimisation,
- Provide accurate estimates for new projects,
- Expand your knowledge by helping out the team with existing projects.
Qualifications and Skills
As an ideal candidate, you must have the following:
- A National Diploma, Higher Certificate, or Bachelor’s degree in Software Engineering or related field,
- Minimum 3 years of programming experience,
- Python and Pandas experience for developing applications and processing data,
- Good knowledge of Javascript for building scripts and front-end components,
- Basic knowledge of git for version control and collaboration,
- Exposure to at least one major cloud platform (AWS, GCP, or Azure),
- Hands-on experience with both relational databases and NoSQL databases,
- Ability to write and maintain functional and unit tests,
- A practical mindset that balances technical perfection with fast, value-driven delivery,
- Strong multitasking skills, capable of managing several small projects and engaging with multiple stakeholders,
- Nice to have:
- Experience with Django or similar frameworks,
- Background in building internal tools or automations,
- Familiarity with ETL processes,
- Notions of marketing or analytics.
What we offer
On our side, we offer.
- A dynamic work environment fostering personal growth and development,
- Opportunities to work on exciting projects with leading global brands,
- Learning from Subject Matter Experts across all digital marketing disciplines,
- Flat hierarchies and short decision paths, being part of a young, dynamic, and international team,
- Exposure to disciplines beyond your own skill set,
- A vibrant office space in Cape Town and a flexible work environment (hybrid work),
- A very competitive compensation package.
Are you interested?
We look forward to receiving your online application with your CV, portfolio and references.
Webrepublic is an equal opportunity employer. We encourage candidates from all backgrounds to apply. We will give preference to previously disadvantaged individuals.
#J-18808-LjbffrSoftware Engineer
Posted 1 day ago
Job Viewed
Job Description
Imagine being a data and programming guru and understanding the intricacies of banking and insurance. At Monocle, we believe work is more than a job. It is a chance to make a difference in the world of finance. An opportunity to fulfil your potential. To make friendships with ambitious, positive, likeminded people. To gain invaluable industry experience and learn critical skills that will make you a highly sought-after management consultant. Monocle strives to provide our clients with a cradle-tograve implementation approach. This means that we not only propose fit-for-purpose solutions, but we also execute the development and implementation of the technical infrastructure required to realise the full benefit of these solutions.
Monocle is a people-centric, independent consulting firm, specialising in banking and insurance. We understand that our greatest asset is our people and because of this, we do things a bit differently.
Monocle embraces an ongoing and active approach to amplifying the talents of our people, empowering them to unlock their full potential and feel fulfilled in their careers. Our vibrant culture thrives through our shared growth mindset, collaboration, support, and social connection, fostering a space where everyone can flourish. We are committed to continuous learning and provide ongoing technical training, industry certification support, and personal development opportunities through mentorship and executive engagement. Ultimately, we strive to create an environment that nurtures ambition, supports well-being, embraces diversity, upholds integrity, and inspires individuals to make a positive and lasting impact on the world around us.
Monocle Offers:- Unparalleled growth and exposure – Monocle is uniquely positioned in the market to undertake projects across a wide spectrum of critical and exciting areas of the financial services industry. Our managers deliver mission critical projects at the most prestigious banks and insurers in Johannesburg, Cape Town, London and Amsterdam.
- Unlimited training and development – Investment in our people’s development is at the heart of Monocle’s company ethos. That is why we prioritise the upskilling of every employee.
- Unique and vibrant company culture – At Monocle, we believe friends work better together than colleagues. We love nothing more than partaking in a wide variety of activities through our company sponsored clubs.
- Ultra-competitive compensation – At Monocle, we want the best talent to join our team, so we understand that those individuals need to be recognised and rewarded for their true value.
Design, develop, and maintain high-quality software applications and systems.
Collaborate with cross-functional teams to understand requirements and translate them intotechnical solutions.
Write clean, efficient, and well-documented code.
Conduct thorough testing and debugging to ensure software quality.
Participate in code reviews and provide constructive feedback
Stay up-to-date with emerging technologies and industry best practices.
Contribute to the full software development lifecycle, from requirements gathering to deployment and maintenance.
Optimize application performance and scalability.
The successful candidate must have comprehensive experience in the above, and must also meet the following requirements:Holds a Bachelors degree from an accredited university.
Strong foundation in software engineering: Strong proficiency in programming languagessuch as Python, Java, C#, or similar. While a Bachelor's degree in Computer Science,Engineering, or a related field is a plus, your ability to demonstrate expertise matters most.
Deep understanding of software engineering principles: Experience with software designpatterns and architectural principles with the ability to write clean, maintainable, and efficientcode.
DevOps fluency: Experience in CI/CD tools to streamline software development and delivery.
Database Management: Experience working with relational databases like AWS RDS, MS SQL Azure SQL DB or Postgres.
Experience with Cloud Services: Experience with cloud platforms (AWS, Azure, GCP) is a plus.
Expose to Full Stack development: Experience with front-end and back-end development is aplus.
Experience with Software Development Methodologies: Understanding of softwaredevelopment methodologies like Agile, Scrum & Waterfall.
Communication and collaboration: Excellent communication, problem-solving, and analyticalskills are key. The ability to present complex technical concepts in a clear and concise way.
Cloud Certification (a plus): While not mandatory, possessing a relevant Cloud certificationdemonstrates your commitment to professional development and validates yourunderstanding of Cloud services and best practices.
The following would also be advantageous:Relevant consulting experience to banks and insurers.
A strong desire to learn and upskill business knowledge
The ideal Monocle Software Engineer also:Has an enquiring mind and is eager to learn and improve their professional skillset.
Is able to work in a dynamic environment where one day never looks like another.
Is enthusiastic in their approach to their work.
Regards themselves as a high performer.
Is an excellent communicator with exceptional verbal and written communication skills.
Works well under pressure to meet client objectives.
Is sociable and enjoys interacting with others, both at work and at social events.
Works well independently and in a team.
Recruitment Process:During the interview process, you will meet with both People and Culture representatives and Monocle Executives. A critical aspect of the interview process will be determining whether Monocle will be a good fit for you and your career aspirations, so please come prepared with any questions you may have.
If you have a passion for working with people, a relevant qualification, and think you have what it takes to join a team of your smartest and most driven peers, apply to Monocle today!
A 45-Minute, 60-questions, online competency assessment test.
P&C Meet and GreetA personal meeting with People & Culture to get to know you and tell you more about Monocle.
Executive interviewTo discuss your skills, business knowledge, experience, project fit and the role requirements.
C-level InterviewA discussion with either our CEO, COO or CFO on various topics.
A final offer is made by the P&C team to the candidate.
Take your career to the next level at a dynamic and innovative management consulting firm.*Please note that on clicking 'Apply Now' you will be redirected to our third-party career portal.
#J-18808-LjbffrSoftware Engineer
Posted 1 day ago
Job Viewed
Job Description
Join to apply for the Software Engineer role at Rotate Digital
Join to apply for the Software Engineer role at Rotate Digital
Direct message the job poster from Rotate Digital
As a Software Engineer - Elixir developer at Rotate Digital, you will focus on continuing the development of our proprietary marketing clarity platform. The primary metric for success in this role will be delivering high-quality software updates on time.
Outcomes
Outcomes are tangible and measurable items that define success in this role
- Delivery of High-Quality Software on Time : You’ll be responsible for delivering software that meets specifications, is bug-free, and is completed within the agreed-upon timeframe
- System Performance and Reliability : Ensure that the systems and applications you develop are performant, reliable, and scalable, meeting the required uptime and performance metrics
- Continuous Improvement and Innovation : Constantly improve your codebase, tools, and processes to enhance software quality and innovation within the project
- Effective Collaboration and Communication : Work closely with the company President to ensure alignment and efficient workflow
Capabilities
These are the skills and competencies required to succeed in this rol e.
- Outbound Sales & Lead Generatio n: Strong ability to conduct cold outreach through multiple channels (phone, email, social media)
- Strong Problem-Solving Skill s: Ability to analyze complex problems, identify the root cause, and come up with effective solutions quickly. We work collaboratively, but you are expected to be able to work autonomously and not need hand-holding on non-critical issues.
- Effective Time Managemen t: This role will require you to think more deeply about the right problems much earlier in the development process so we can ship meaningful improvements on time. You will need to plan ahead so you can get critical feature work completed and deployed, while also handling one-off bugs or issues with the system.
- Clear Communicatio n: Communicate effectively with team members, articulating technical concepts to non-technical audiences when necessary. Written communication is a large part of our workflow in the asynchronous work environment. You will be responsible for taking on key feature or bug fix requests, managing these requests and their timelines in Asana, and following up with the team when changes are completed and deployed
- Code Review and Quality Assuranc e: Ensure high-quality code through rigorous code reviews, automated testing, and continuous integration/continuous deployment (CI/CD) practices.
- Documentatio n: Ability to create and maintain comprehensive documentation for code, APIs, and systems to ensure knowledge sharing and ease of maintenance in a remote and asynchronous team.
- Understanding of Systems Architectur e: You have a strong understanding of systems architecture and database design. You participate in preserving the quality of existing systems and creating sound architecture for new features and projects.
Duties & Responsibilities
These are the core activities performed daily, weekly, and monthly.
- Write and Review Co de: Develop new features, fix bugs, and conduct code reviews to ensure code quality and consistency.
- Collaborate with Cross-Functional Tea ms: Work closely with other departments to understand requirements, design solutions, and deliver high-quality software.
- Maintain and Improve Existing Syste ms: Regularly update and improve existing codebase, ensuring it is efficient, scalable, and secure.
- Participate in Planning Meeti ngs: You will participate in the process of working within a Shape Up Cycle and take ownership of the planning of future Cycles on a rotational basis.
- Write Automated Te sts: You will be responsible for writing automated tests for all features and bug fixes, complying with the project's code coverage threshold.
- Communicat ion: You proactively communicate with your team daily and have no problem managing time as a remote employee.
Compensation
Base: $2,400 to $,800 USD monthly salary
Annual pay raise increase based on tenure (8%)
How to Apply
Do you feel like you would love this role and excel in creating extreme value by being in this position? If so, here is how to apply:
- Use the link below to apply for the role on our Careers page
- You’ll hear from us if we want to move forward in the application process
- Any questions, just reach out.
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Information Technology and Quality Assurance
- Industries Advertising Services and Marketing Services
Referrals increase your chances of interviewing at Rotate Digital by 2x
Get notified about new Software Engineer jobs in South Africa .
City of Cape Town, Western Cape, South Africa 2 weeks ago
Front End Developers - AI Training (Remote)Cape Town, Western Cape, South Africa 3 days ago
Software Engineer (Python) - Supply ChainCape Town, Western Cape, South Africa 1 month ago
Software Engineer (Python) - Supply ChainCape Town, Western Cape, South Africa 1 month ago
Cape Town, Western Cape, South Africa 2 days ago
Cape Town, Western Cape, South Africa 2 months ago
Cape Town, Western Cape, South Africa 2 months ago
South Africa $6 ,000.00- 120,000.00 1 month ago
City of Cape Town, Western Cape, South Africa 1 day ago
Frontend Developer Wanted – Future Profit Share OfferCape Town, Western Cape, South Africa 2 months ago
Cape Town, Western Cape, South Africa 2 months ago
Cape Town, Western Cape, South Africa 2 weeks ago
Johannesburg, Gauteng, South Africa 1 month ago
Junior Software Engineer - Cross-platform C++ - MultipassCape Town, Western Cape, South Africa 1 month ago
Cape Town, Western Cape, South Africa 5 months ago
Cape Town, Western Cape, South Africa 5 months ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrBe The First To Know
About the latest Software engineer Jobs in South Africa !
Software Engineer
Posted 1 day ago
Job Viewed
Job Description
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.
Klipboard provides specialist software, services, and support to deliver fully integrated trading and business management solutions to companies in the distributive trade worldwide. With extensive knowledge and experience in ERP / SaaS solutions, Klipboard serves a diverse range of clients, including wholesalers, distributors, merchants, and retailers, from small traders to multinational enterprises. Our offices are located in the UK, Ireland, The Netherlands, South Africa, Kenya, and North America. Our mission is to design and deliver high-performance, integrated ERP solutions that enable our 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. Your role will be crucial in designing, building, and maintaining modern cloud-native applications and services. You will work with cutting-edge technologies and frameworks to develop scalable, high-performance solutions.
Key Responsibilities :
- Collaborate with cross-functional teams to gather requirements and translate them into technical solutions.
- Design, develop, test, and deploy modern cloud-native web applications and APIs.
- Maintain high standards of software craftsmanship and quality.
- Write clean, secure, and maintainable code using modern design principles.
- Utilize source control tools like Git, GitHub, and Azure DevOps, including branching, merging, and pull requests.
- Work with databases such as PostgreSQL and MS SQL Server to develop efficient data storage solutions.
- Participate in all aspects of the software development lifecycle, including CI/CD pipelines.
- Conduct comprehensive testing to ensure software quality and reliability.
- Stay updated with industry trends and emerging technologies related to cloud-native development.
Skills, Knowledge, and Experience :
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proficiency in C#, NuGet, Visual Studio, VS Code, Git, GitHub, Azure DevOps, and databases like PostgreSQL, MS SQL, Redis, and containerization with Docker.
- Experience developing cloud-native web applications and APIs.
- Familiarity with microservices architecture and cloud computing principles.
- Knowledge of DevOps practices and CI/CD pipelines.
- Strong problem-solving and analytical skills.
- Ability to work in a fast-paced, agile environment and manage multiple tasks.
- Passion for continuous learning and technology.
Beneficial Skills :
- Knowledge of HTML/CSS.
- Experience with JavaScript frameworks like Ember, Angular, or React.
- Understanding of Azure or other cloud providers.
Company Info :
We are excited to share our new company name – Klipboard. Kerridge Commercial Systems (KCS) is becoming Klipboard, uniting our expertise across distribution, automotive, retail, rental, transport management, manufacturing, and field service management. With offices worldwide, we are looking for talented individuals to join our growing teams. Our flexible hybrid work policy supports a work environment that fosters collaboration and work-life balance.
Equal Opportunities :
We value diversity and are committed to an inclusive workplace. We encourage applications from all backgrounds and experiences, recognizing that skills and experience come in many forms. If you need adjustments or support during the interview process, please inform our TA or HR team. We welcome all qualified applicants and aim to create a diverse, equitable, and inclusive environment.
#J-18808-LjbffrSoftware Engineer
Posted 1 day ago
Job Viewed
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-LjbffrSoftware Engineer
Posted 1 day ago
Job Viewed
Job Description
Join to apply for the Intermediate Software Engineer role at Codehesion .
Job SpecificationAs a Software Engineer, you are responsible for the research, design, and writing of new software solutions as part of a team on a project. Software knowledge based on client requirements varies across the teams, which offers scope for technical variety and growth in this role.
This role will report to the Head of Project Management and rely on their Stream/Team Lead for technical guidance and mentorship. You will be required to have a minimum of 0-2 years of relevant development experience.
Within the Project Team- The employee engages in internal feedback and planning sessions – participates and gives feedback.
- The employee understands the function of a story point & weighing of tasks.
- The employee is able to manage their workload effectively.
- The employee works well with the team and Project Management Office to gain an understanding of project requirements.
- The employee engages and contributes to daily stand-ups and timely escalates any issues.
- The employee works with the Project Manager/Project Administrator to ensure that the project produced is of high quality within the specific timeframe.
- The employee understands the basic components of a system.
- The employee learns to work with industry best practices to enable stable applications.
- The employee understands and implements the integration of software with third-party systems and/or software written by Codehesion.
- Assist in the implementation of business processes (rules) in software according to client requirements.
- The employee asks for help and gets through blockers quickly.
- Code review – Employee assists in the reviewing of colleagues’ work when necessary.
- The employee applies and understands company tech stacks applicable to their projects.
- The employee debugs and reviews their own work.
- BSc, BEng, BCom, BCompt, Honours, or Masters degree from one of the mainstream universities.
- Practical industry experience which has resulted in a proven track record.
Growth: Eagerness to learn and progress in technical ability and project performance.
Passion for brand: Participation in company activities and contributing to company initiatives.
Get to done: Effectively meeting project deadlines and managing pressure.
Team Player: Effectively communicates and manages relationships with team, peers, superiors, and clients.
Sign your work: Ownership, quality, and responsibility.
Seniority Level- Entry level
- Full-time
- Engineering and Information Technology
- Industries: IT Services and IT Consulting