1,460 Software Engineer jobs in South Africa
Software Engineer
Posted 3 days ago
Job Viewed
Job Description
We're seeking a talented Software Engineer to join our dynamic development team. You'll work on cutting-edge projects, collaborate with cross-functional teams.
Key Responsibilities
- Design, develop, and maintain robust web applications using modern frameworks
- Collaborate with product managers and designers to translate requirements into technical solutions
- Write clean, efficient, and well-documented code
- Participate in code reviews and contribute to team knowledge sharing
- Troubleshoot and resolve technical issues across the full stack
- Optimize application performance and ensure scalability
- Stay current with emerging technologies and industry best practices
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, or related field
- 3-5 years of professional software development experience
- Strong understanding of database design and SQL
- Familiarity with cloud platforms (AWS, Azure, or Google Cloud)
- Experience with version control systems (Git)
- Excellent problem-solving and analytical skills
- Strong communication and teamwork abilities
Software Engineer
Posted 3 days ago
Job Viewed
Job Description
Join to apply for the Software Engineer role at Klipboard
23 hours ago Be among the first 25 applicants
Join to apply for the Software Engineer role at Klipboard
"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 – 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
As a KCML Software Developer working on the ERPOne product, you will design, develop, and maintain robust ERP solutions using the KCML language. You’ll be part of a cross-functional squad, collaborating closely in a Scrum environment to deliver features that drive real value for our customers.
Development Culture
- Fast-moving and collaborative engineering group
- Autonomy to experiment, prototype, and iterate
- Emphasis on modern design principles and user experience
- Hybrid and flexible working environment
- Develop and maintain ERPOne modules using KCML
- Collaborate within a Scrum squad to deliver high-quality, scalable ERP features
- Participate in sprint planning, reviews, and retrospectives
- Write clean, maintainable, and well-tested code
- Work closely with Product, QA, and other engineers to deliver end-to-end solutions
- Contribute to continuous improvement of team processes and technical practices
Skills, Knowledge and Experience:
- Experience developing with the KCML language
- A good understanding of ERP systems and business processes
- Experience working in Agile/Scrum teams
- Solid problem-solving and communication skills
- Experience using Jira for task management
- Background in wholesale, distribution, or automotive sectors
- Familiarity with cloud-based ERP solutions
- Willing to assist with building DEFTESTS to automate testing
- An understanding of Git and Linux
As a KCML Software Developer on ERPOne, you’ll play a key role in building the solutions that keep our customers’ businesses running smoothly and efficiently. Your work will directly impact the success of companies across multiple industries.
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."
Equal Opportunities
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.
Seniority level
- Seniority level Entry level
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries Software Development
Referrals increase your chances of interviewing at Klipboard by 2x
Get notified about new Software Engineer jobs in Johannesburg, Gauteng, South Africa .
Johannesburg, Gauteng, South Africa 4 days ago
Johannesburg, Gauteng, South Africa 1 week ago
Bedfordview, Gauteng, South Africa 2 weeks ago
Johannesburg, Gauteng, South Africa 2 days ago
Junior Full Stack Software Developer - DigicallJohannesburg Metropolitan Area 3 days ago
Sandton, Gauteng, South Africa 2 months ago
Sandton, Gauteng, South Africa 1 month ago
Johannesburg, Gauteng, South Africa 5 days ago
Johannesburg Metropolitan Area 4 days ago
Johannesburg, Gauteng, South Africa 6 months ago
Johannesburg, Gauteng, South Africa 1 day ago
City of Johannesburg, Gauteng, South Africa 1 week ago
Johannesburg Metropolitan Area 1 week ago
Sandton, Gauteng, South Africa 3 weeks ago
Sandton, Gauteng, South Africa 5 days ago
Johannesburg Metropolitan Area 1 month ago
Johannesburg Metropolitan Area 1 week ago
Johannesburg, Gauteng, South Africa 4 days ago
Woodmead, Gauteng, South Africa 1 month ago
Johannesburg, Gauteng, South Africa 3 days ago
Johannesburg, Gauteng, South Africa 1 week ago
Johannesburg, Gauteng, South Africa 5 days ago
Johannesburg, Gauteng, South Africa 3 days ago
Johannesburg, Gauteng, South Africa 2 days ago
Johannesburg, Gauteng, South Africa 4 days ago
Johannesburg, Gauteng, South Africa 1 year ago
Johannesburg, Gauteng, South Africa 9 months ago
City of Johannesburg, Gauteng, South Africa 2 days 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 3 days ago
Job Viewed
Job Description
Software Developer – Create, Innovate, and Shape the Future!
Unlock Your Potential in Web Development with Our Dynamic Team
Are you ready to take your coding skills to the next level? We have an exciting opportunity for a passionate Software Developer to join our innovative team in Craighall, Johannesburg! If you’re someone who thrives on building high-performing web applications and wants to be part of something bigger, this role is perfect for you.
Why Join Us?
At our company, we don’t just build software – we create solutions that make an impact. As a Software Developer, you’ll have the freedom to bring your ideas to life, solve challenging problems, and collaborate with a team that’s as driven as you are. If you have 3 or more years of experience developing web applications using .Net and C#, we want you on board!
What You’ll Do
Innovate & Develop: Use your .Net and C# expertise to create and maintain cutting-edge web-based solutions that drive our business forward.
Lead the Charge: Take part in the full Software Development Life Cycle (SDLC), from gathering requirements to designing solutions and implementing them.
Collaborate & Create: Work closely with stakeholders to translate business needs into functional, high-quality solutions.
Mentor Future Leaders: Share your knowledge and mentor junior developers, helping them grow and excel in their careers.
Requirements
IT-based degree or equivalent qualification.
3-5 years of experience in .Net and/or C# development.
Proficiency in HTML5, CSS, XML, and jQuery.
Proven track record of developing web applications.
Experience with Web API.
Database experience, including report writing in SQL, SSMS, and SSRS.
#J-18808-LjbffrSoftware Engineer
Posted 3 days ago
Job Viewed
Job Description
Ready to Take Your Embedded Software Skills to New Heights?
Duties & Responsibilities
Defence & Security Industry Software Engineer Gauteng Onsite Embedded C / C Experience Required
A leading player in the defence and security sector is looking for a Software Engineer to join their high-performance team in Gauteng. This is an excellent opportunity for someone who thrives in a highly regulated, mission-critical environment. RTCA DO178C experience is a major advantage, and C / C++ skills are non-negotiable.
You'll be involved in full lifecycle software development, from requirement analysis and design to testing, integration, and validation, all within a safety-critical embedded systems environment. The team embraces collaboration and innovation, offering strong mentorship and a technically challenging environment.
Qualifications :
BEng (Computer Engineering) or BSc (Computer Science) or equivalent
Minimum 5 years of software development experience
Experience in safety-critical or military-grade environments (advantageous)
Requirements :
Solid experience working within safety-critical software environments
Strong embedded OS and real-time system knowledge
Experience with V-Model development lifecycle (RTCA DO178C is a plus)
Key Performance Areas (KPAs) :
Analyse and translate system-level requirements into high-level software specifications
Write test cases and verification protocols
Develop and review embedded software code and documentation
Lead technical activities within a small Scrum-based team
Integrate and validate embedded systems, resolve defects
Contribute to project planning, maintenance, and wrap-up activities
Apply now!
This is your chance to work in a highly respected organization, impacting national and international defence systems, with exciting growth potential and challenging real-world problemsolving.
For more IT jobs, please visit our website. If you have not received any response within two weeks, please consider your application unsuccessful. Your profile will be kept on our database for any other suitable roles or positions.
For more information, contact:
Key Skills
Employment Type : Full-Time
Experience : 5+ years
Vacancy : 1
Create a job alert for this searchSoftware Engineer • Centurion, Gauteng, South Africa
#J-18808-LjbffrSoftware Engineer
Posted 3 days ago
Job Viewed
Job Description
Benefits: Provident Fund, Medical Aid, Subsidised gym membership, Subsidised home fibre, Company laptop, Market-related, Negotiable
Location: Somerset West
Company Overview: My client is an award-winning tech company with partners in South Africa and the USA.
Role: Software Engineer
Responsibilities:
- Work on the company's integration platform across the .NET 6/7 backend and/or web app front-end (Typescript, React).
- Develop core platform sub-systems built on .NET 8.
- Integrate with GitHub for workflow management.
- Implement stream-based messaging for large payloads.
- Create and maintain YAML deployment pipelines in Azure DevOps.
- Develop connectors leveraging streams/iterators.
- Integrate Azure services like Key Vault and Storage.
- Implement OpenID Connect for authentication with providers like Microsoft and Google.
- Design SVG-based visual designer.
Tech Stack: Built on .NET 8, hosted on Azure in South Africa, Europe, and the US, with options for on-premise deployment. Uses Azure VM, Storage, Key Vault, App Gateway, GitHub, Visual Studio, VS Code, CI/CD pipelines, and Terraform.
Qualifications & Experience:
- Bachelor's degree or equivalent in Computer Science or related field.
- Up to 5 years of development experience in C#, JavaScript, or backend projects.
- SQL or relational database skills.
Software Engineer
Posted 5 days ago
Job Viewed
Job Description
Overview:
At Allan Gray, IT supports the business in delivering exceptional client value and helping our investors secure their financial future. In Retail IT we in-source most of our software development, which allows us to ensure uncompromised quality and the reliable delivery of our applications.
Our diverse technology ecosystem, currently migrating to AWS, consists of enterprise applications, a low-code development platform, relational and non-relational databases, and an extensive microservices architecture (built in Scala and Go), all of which is supported and managed through Kubernetes.
Operations Platform is a diverse, energetic, and driven domain with four Agile teams, committed to providing a platform that facilitates and automates the processing of our clients’ transactions.
At the core of what we do is migrating a legacy CRM application onto an industry-leading low-code platform called Appian, which is also hosted in AWS.
Do not be fooled by the "low" in low-code. Low-code does not mean less code; it means smarter code. It’s about abstracting the repetitive and mundane tasks, freeing you from the drudgery of boilerplate code so you can focus on solving complex problems.
Job Responsibilities:
We develop front-end screens, couple complex business process logic, and integrate with purpose-build backend APIs to tackle intricate integration scenarios that require deep technical and business knowledge.
We believe the best solutions come from collaboration, so expect to work alongside professionals who are eager to mentor and share knowledge with you.
During a day in the Operation Platform team, you can look forward to collaborating with team members who strive towards shared objectives: addressing business challenges, fostering technical excellence, and creating a meaningful impact, all while encouraging learning and growth.
Some interesting projects we’ve worked on this year include:
Intelligently automating the allocation work to our consultants through queue management
Migrating MongoDB (on prem) to an AWS hosted DocumentDB / S3 ecosystem
Developing complex transactions that integrate with SARS and allow for the combining of clients’ retirement saving accounts.
Designing and developing the integration for Allan Gray’s new Offshore product (in Guernsey)
Bulk transacting on multiple accounts in a Model Portfolio solution
Skills & Experience:
A versatile generalist.
At least two years' experience in modern microservices programming language such as Go, Scala, Java or Python.
Since we are a multi-technology environment, knowledge of computer science fundamentals in object-oriented design, data structures, and algorithms is required.
An appreciation of industry best practices for the full software development life cycle, including consistent and clean code, following coding standards, code reviews, and testing.
A team player who values collaborating and sharing ideas.
Eagerness to solve problems.
Passion to create value and measurable impact for our users.
The ability to multi-task, prioritise, and get things done!
Minimum Qualifications:
A tertiary qualification in Computer Science, Computer Engineering, Information Systems, Engineering, or related technical discipline.
So, if you want to work in a dynamic team, that is solving high-value problems, for a company that really cares about its people and clients, then send us your CV! We’d love to chat
#J-18808-LjbffrSoftware Engineer
Posted 5 days ago
Job Viewed
Job Description
Direct message the job poster from Quro Medical
Join Quro Medical – Where Innovation Meets Impact
At Quro Medical , we’re redefining what it means to receive healthcare. By combining wearable technology, real-time analytics, and machine learning, we deliver high-quality, affordable, hospital-level care to patients in their homes. As we continue to grow, we’re looking for a passionate Full-Stack Software Engineer to help us build the digital backbone of our platform—scalable, secure, and seamless.
If you thrive on solving complex problems with real-world impact and want to be part of a mission that literally saves lives, we’d love to meet you.
What You’ll Do
You’ll play a key role in evolving our technical platform across the full stack—from the edge (wearables and mobile apps) to the cloud (infrastructure and data pipelines), to the doctor’s fingertips (UIs and clinical tools). Specifically, you’ll:
- Design, develop, and maintain scalable backend services (Node.js, TypeScript, tRPC) to process real-time patient data.
- Ensure data quality and system resilience across our cloud-based architecture.
- Work on intuitive, pixel-perfect front-ends (React, TypeScript) for clinicians and care teams.
- Improve data visualisation tools that provide insight into patient health and outcomes.
- Collaborate with cross-functional teams including data scientists, product managers, and clinicians.
- Mentor junior developers and contribute to building a high-performing engineering culture.
Our Stack
We leverage modern technologies to deliver real-time, clinically relevant healthcare data:
- Frontend: React + TypeScript
- Backend: Node.js, TypeScript, tRPC
- Mobile: Kotlin for Android
- Cloud: AWS (via Infrastructure as Code), serverless architecture, Document DB
- DevOps: GitHub, CI/CD pipelines, automated testing and deployment
- Data: Vital signs streamed via Bluetooth-enabled wearables
We’re looking for a well-rounded engineer with a love for clean code, great UX, and meaningful impact. Ideal candidates will have:
- A Bachelor’s degree in Computer Science, Software Engineering, or related field.
- 5+ years of experience in software engineering, ideally in a full-stack role.
- Strong proficiency in at least two the following: TypeScript, Node.js, React
- Mastery in front-end development and responsive UI/UX design.
- Experience with cloud services (preferably AWS) and DevOps practices.
- Familiarity with data pipelines and real-time systems a plus.
- Ability to work independently, prioritize effectively, and mentor others.
- A strong portfolio or GitHub profile demonstrating your capabilities.
- Impact-driven work: Every line of code you write contributes to improving and saving lives.
- World-class team: Work with some of South Africa’s brightest minds in health tech.
- Hybrid & flexible work: We support a results-driven culture with flexible work arrangements.
- Tools of the trade: We’ll equip you with a MacBook Pro and the gear you need to thrive.
- Growth: Continuous opportunities to grow your skills and your career.
Why Quro?
We’re not just building software—we’re building the future of healthcare in Africa. From our Hospital at Home program to predictive monitoring and real-time clinical insights, our mission is bold, our team is exceptional, and our potential is limitless.
Ready to build technology that matters?
- Apply now with your CV and links to any projects, GitHub repos, or portfolios that show us what you’ve got
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries Hospitals and Health Care
Referrals increase your chances of interviewing at Quro Medical by 2x
Sign in to set job alerts for “Software Engineer” roles.Johannesburg, Gauteng, South Africa 2 days ago
Johannesburg, Gauteng, South Africa 5 days ago
Johannesburg Metropolitan Area 2 days ago
Sandton, Gauteng, South Africa 2 months ago
Johannesburg, Gauteng, South Africa 5 months ago
Sandton, Gauteng, South Africa 1 month ago
Johannesburg, Gauteng, South Africa 3 days ago
Johannesburg, Gauteng, South Africa 3 days ago
Johannesburg, Gauteng, South Africa 1 week ago
Johannesburg Metropolitan Area 23 hours ago
Johannesburg Metropolitan Area 2 days ago
Woodmead, Gauteng, South Africa 4 weeks ago
Johannesburg Metropolitan Area 1 month ago
City of Johannesburg, Gauteng, South Africa 2 days ago
Sandton, Gauteng, South Africa 2 weeks ago
Johannesburg, Gauteng, South Africa 1 day ago
Johannesburg, Gauteng, South Africa 3 days ago
Sandton, Gauteng, South Africa 3 days ago
Johannesburg, Gauteng, South Africa 3 days ago
Johannesburg, Gauteng, South Africa 9 months ago
Sandton, Gauteng, South Africa 2 days ago
Johannesburg Metropolitan Area 3 days ago
Johannesburg, Gauteng, South Africa 3 days ago
Johannesburg, Gauteng, South Africa 4 days ago
Johannesburg, Gauteng, South Africa 1 month ago
Ivory Park, Gauteng, South Africa 4 weeks ago
Johannesburg, Gauteng, South Africa 1 month ago
Johannesburg, Gauteng, South Africa 4 days ago
Johannesburg, Gauteng, South Africa 1 year ago
Johannesburg, Gauteng, South Africa 1 week ago
Johannesburg, Gauteng, South Africa 1 year ago
Sandton, Gauteng, South Africa 2 days 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 5 days 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 5 days ago
Job Viewed
Job Description
Join to apply for the Software Engineer role at MRI Software
Join to apply for the Software Engineer role at MRI Software
Get AI-powered advice on this job and more exclusive features.
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 in JavaScript (Native / Typescript / JQuery)
- Demonstrable experience in NX/Angular or similar technologies.
- Demonstrable experience in SQL (Microsoft SQL Server)
- 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
- Good verbal and written communication skills
- Eager to learn new skills
- Constantly improving current abilities
- Team player with a can-do attitude'
- 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!
Amazing growth takes amazing employees. Are you up to the challenge?
We know the confidence gapand imposter syndromecan 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. Seniority level
- Seniority level Entry level
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries Software Development
Referrals increase your chances of interviewing at MRI Software by 2x
Sign in to set job alerts for “Software Engineer” roles.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 day ago
Cape Town, Western Cape, South Africa 3 weeks ago
Junior Software Development Engineer (CPT)Cape Town, Western Cape, South Africa 4 days ago
Cape Town, Western Cape, South Africa 1 month ago
Cape Town, Western Cape, South Africa 2 months ago
City of Cape Town, Western Cape, South Africa 6 days ago
Software Developer (Full Stack Developer)Cape Town, Western Cape, South Africa 1 week ago
Junior Software Development Engineer (CPT)Cape Town, Western Cape, South Africa 20 hours ago
City of Cape Town, Western Cape, South Africa 1 week ago
City of Cape Town, Western Cape, South Africa 6 days ago
Cape Town, Western Cape, South Africa 4 days ago
City of Cape Town, Western Cape, South Africa 1 week ago
Cape Town, Western Cape, South Africa 3 months ago
Cape Town, Western Cape, South Africa 1 month ago
Cape Town, Western Cape, South Africa 21 hours 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 1 month ago
Cape Town, Western Cape, South Africa 1 day 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 3 weeks 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 4 days ago
Cape Town, Western Cape, South Africa 1 week ago
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 weeks ago
Cape Town, Western Cape, South Africa 1 month ago
City of Cape Town, Western Cape, South Africa 1 week ago
City of Cape Town, Western Cape, South Africa 6 days ago
Cape Town, Western Cape, South Africa 5 days ago
Cape Town, Western Cape, South Africa 1 week ago
City of 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 5 days ago
Job Viewed
Job Description
As an Intermediate Software Engineer, you can work fairly independently and are tasked with the development of software inside a team and sub sections of a system. You will have the ability to design solutions and modules to existing systems. You have a good command of the fundamentals of software development, coding principles, stakeholder engagement and good troubleshooting capabilities because you understand how systems work together and when and who to ask for help. At this point in your career, you should also be able to architect the basic components of a system.
Key Accountabilities :
- Successfully develop, deliver, and maintain high-quality software (requirements, design, code, documentation, etc.)
- Contribute to quality activities, incl. peer reviews of estimates, designs and code
- Resolve defects / bugs during QA testing, pre-production, production, and post-release patches
- Be an active and enthusiastic team player. Partner effectively with all team members to deliver against commitments.
- Commitment to team success and positive team dynamics
- Proven experience with Agile Development, SCRUM, and / or Extreme Programming methodologies
- Participate in all phases of the project lifecycle.
- Maintain relevant documentation to describe logic, coding / configuration, testing and changes where applicable.
- Continuously strive to make improvements to the existing products and / or systems and services.
- Ensure all tasks are completed to the required quality standards.
- Update job knowledge by studying state-of-the-art development tools & techniques
Skills, know-how and experience :
- Knows and applies the fundamental concepts, practices and procedures of software development.
- Passion for being a hands-on techie
- Innovative and creative thinking
- Customer Focus
- Ability to interpret and document user requirements and translate these into technical specifications and / or code
- High numerical reasoning and logic ability with good problem-solving skills
- Knowledge of one or more relevant programming languages, frameworks and databases
- Be willing to adapt to significant changes in either technology or environment
- Broad operational knowledge in 21st Century IT (Cloud, Social, Mobility, IoT, Big Data…)
- Knowledge on Architecture Best Practices and Patterns (Microservices, CQRS, Event Sourcing, Domain-Driven Design, …)
- Proven experience in using a TDD approach
- 3-5 years professional or other practical experience
Experience in the following technologies :
- NET 5 or later
- Web services (RESTful or WCF)
- Entity Framework, NHibernate or other ORM
- Unit testing
- RDBMS (e.g. SQL Server, MySQL or Oracle)
- Cloud Experience (Azure or AWS)
- Experience in working with Agile Teams and successfully delivering Agile based software projects (including attending daily scrums, Kanban boards)
- Experience working with Git, Azure DevOps, JIRA, Jenkins, Automated Build Servers,
- Microsoft certifications is advantagous
Software Engineer • Pretoria, South Africa
#J-18808-Ljbffr