161 Software Engineer jobs in Randburg
Software Engineer
Posted 6 days ago
Job Viewed
Job Description
IT Help Desk Lead TIER 3
ITC Worldwides Technical Service and Support Team is seeking an ITSM Help Desk Lead to oversee our information technology help desk and incoming tickets. Under general direction from the Manager of Infrastructure and Operations the IT Help Desk Lead will handle incident management strategize efficient workflows and develop innovative solutions to enhance user experience and optimize the use of technology resources.
As the primary point of contact for all IT-related inquiries and issues this role ensures smooth and effective technology operations empowering staff to efficiently carry out their responsibilities. The successful candidate will have a proven track record of providing exceptional IT support and will possess excellent communication problem solving and leadership skills.
ITC CORE VALUES
- Be Open : Be accessible candid collaborative and transparent in the work we do.
- Lead by Example : Commit to integrity and equity in working to meet the diverse needs of all people and communities in our region.
- Make an Impact : In all endeavors effect positive and sustained outcomes that make our region thrive.
- Be Courageous : Have confidence that taking deliberate bold and purposeful risks can yield new and valuable benefits.
- Cultivate Belonging Embrace differences foster equity champion inclusion and empower all.
Responsibilities
Well be a great match if you also have :
Microsoft Certification (required)
Jira Service Management (required)
PMP (PMI) ITIL v4 Proci CSAM Big Plus!
Corp Benefits Package (after vesting)
HMO Health
Relocation Assistance
Key Skills
Spring,.NET,C / C++,Go,React,OOP,C#,Data Structures,JavaScript,Software Development,Java,Distributed Systems
Employment Type : Full Time
Experience : years
Vacancy : 1
Monthly Salary Salary : 5900 - 6500
#J-18808-LjbffrSoftware Engineer
Posted 10 days ago
Job Viewed
Job Description
NCR Atleos, headquartered in Atlanta, is a leader in expanding financial access. Our dedicated 20,000 employees optimize the branch, improve operational efficiency and maximize self-service availability for financial institutions and retailers across the globe.
If you are Results Oriented and Hungry for Success then this opportunity may be for you!
NCRAtleos is seeking to recruit a dynamic and high calibre individual for a position of Software Developer to join the Professional Services/ Middle East & Africa Development Team. The position will be based in Johannesburg, South Africa.
Job Duties:
The successful candidate will mainly contribute to the development of the applications currently used in the Middle East Africa Region. Particularly, the candidate will be responsible for the development of software solutions by analyzing information needs; conferring with users regarding the solutions in hand; studying systems flow, date usage and work processes; investigating problem areas and generally following the software development cycle.
The ideal candidate should match the following criteria:
Qualifications:
Degree in Computer Science/Software Engineering.
Programming knowledge/ experience using any ofthe given programming languages: C#.Net, Java, Angular, “C”/”C++;
Experience with banking environment will be considered as an advantage.
Personal Characteristics:
Planning and Organizational skills;
Problem solving and Analytical skills;
Customer Service orientation and Team-working abilities.
A good command of the English language (oral and written) .
NCRAtleos offers in return an attractive compensation package (salary and other related benefits and allowances), coupled with a supportive environment, that encourages professional development and advancement opportunities.
If you are interested in this position, please apply online on our website: Careers |NCR Atleos , quoting the numberxxx for this position.
Offers of employment are conditional upon passage of screening criteria applicable to the job.
EEO Statement
NCR Atleos is an equal-opportunity employer. It is NCR Atleos policy to hire, train, promote, and pay associates based on their job-related qualifications, ability, and performance, without regard to race, color, creed, religion, national origin, citizenship status, sex, sexual orientation, gender identity/expression, pregnancy, marital status, age, mental or physical disability, genetic information, medical condition, military or veteran status, or any other factor protected by law.
Statement to Third Party Agencies
To ALL recruitment agencies: NCR Atleos only accepts resumes from agencies on the NCR Atleos preferred supplier list. Please do not forward resumes to our applicant tracking system, NCR Atleos employees, or any NCR Atleos facility. NCR Atleos is not responsible for any fees or charges associated with unsolicited resumes.
#J-18808-LjbffrSoftware Engineer
Posted 9 days ago
Job Viewed
Job Description
Role Overview:
You will be responsible for developing embedded software that interfaces directly with custom electronic hardware. This is a hands-on engineering role, ideal for someone with a solid grounding in C/C++ programming, microcontroller development, and electronics fundamentals.
Key Responsibilities:
- Develop and maintain embedded software for custom electronic systems
- Work closely with Hardware Engineers to design and debug embedded platforms
- Write device drivers, communication protocols, and real-time control software
- Support broad bring-up and low-level software testing
- Conduct system integration, verification, and validation testing
- Create technical documentation, including specifications and user manuals
- Participate in design reviews and code reviews
Required Skills & Experience:
- Degree in Electronics, Electrical Engineering, Computer Engineering, or a related discipline
- 2+ years of experience in embedded software development
- Strong programming skills in C/C++ (ARM, AVR, PIC, or similar architectures)
- Familiarity with RTOS concepts or bare-metal development
- Experience with serial communication protocols (I2C, SPI, UART, CAN, etc.)
- Ability to read and interpret circuit schematics and datasheets
- Good problem-solving skills and a collaborative mindset
Software Engineer.
Posted 22 days ago
Job Viewed
Job Description
Experience with Docker and big data platforms, data analytics, machine learning and AI. Experience with Kubernetes. Be responsible for requirements, design, development, testing and documentation of new and legacy data ingestion, data integration, data processing and data storage software to meet the requirements of a big data analytics IoT platform solution. The focus of the product is on collecting, processing, contextualising, and managing data assets and turning it into usable information. Gauteng based.
Software Engineer.
Posted 22 days ago
Job Viewed
Job Description
as well as Apache Kafka/ NiFi/ Spark/ ActiveMQ/ MQTT/ Modbus/ Rest API. Be involved with the developing, building and releasing of containerised services, and microservice architectures using Docker. Experience with big data analytics, structures, unstructures and semi-structure data management. Be responsible for the design, development, testing and documentation of new and legacy data ingestion, integration, processing and storage software to meet the requirements of an IoT platform solution. Gauteng based.
Software Engineer
Posted today
Job Viewed
Job Description
Be The First To Know
About the latest Software engineer Jobs in Randburg !
Software Engineer
Posted today
Job Viewed
Job Description
NCR Atleos, headquartered in Atlanta, is a leader in expanding financial access. Our dedicated 20,000 employees optimize the branch, improve operational efficiency and maximize self-service availability for financial institutions and retailers across the globe.
If you are Results Oriented and Hungry for Success then this opportunity may be for you!
NCRAtleos is seeking to recruit a dynamic and high calibre individual for a position of Software Developer to join the Professional Services/ Middle East & Africa Development Team . The position will be based in Johannesburg, South Africa.
Job Duties:
The successful candidate will mainly contribute to the development of the applications currently used in the Middle East Africa Region. Particularly, the candidate will be responsible for the development of software solutions by analyzing information needs; conferring with users regarding the solutions in hand; studying systems flow, date usage and work processes; investigating problem areas and generally following the software development cycle.
The ideal candidate should match the following criteria:
Qualifications:
Degree in Computer Science/Software Engineering.
Programming knowledge/ experience using any ofthe given programming languages: C#.Net, Java, Angular, “C”/”C++;
Experience with banking environment will be considered as an advantage.
Personal Characteristics:
Planning and Organizational skills;
Problem solving and Analytical skills;
Customer Service orientation and Team-working abilities.
A good command of the English language (oral and written) .
NCRAtleos offers in return an attractive compensation package (salary and other related benefits and allowances), coupled with a supportive environment, that encourages professional development and advancement opportunities.
If you are interested in this position, please apply online on our website: Careers |NCR Atleos , quoting the number xxx for this position.
Offers of employment are conditional upon passage of screening criteria applicable to the job.
EEO Statement
NCR Atleos is an equal-opportunity employer. It is NCR Atleos policy to hire, train, promote, and pay associates based on their job-related qualifications, ability, and performance, without regard to race, color, creed, religion, national origin, citizenship status, sex, sexual orientation, gender identity/expression, pregnancy, marital status, age, mental or physical disability, genetic information, medical condition, military or veteran status, or any other factor protected by law.
Statement to Third Party Agencies
To ALL recruitment agencies: NCR Atleos only accepts resumes from agencies on the NCR Atleos preferred supplier list. Please do not forward resumes to our applicant tracking system, NCR Atleos employees, or any NCR Atleos facility. NCR Atleos is not responsible for any fees or charges associated with unsolicited resumes.
#J-18808-LjbffrSoftware Engineer
Posted 12 days ago
Job Viewed
Job Description
Our client, a leader in the iGaming industry, is seeking a talented Software Engineer – Azure & DevOps with a passion for building scalable, secure, and high-performance platforms.
This is an opportunity to join a fast-paced, collaborative environment where innovation meets delivery. If you have deep Azure expertise and thrive on delivering quality software in high-availability environments, this role is for you.
As part of their growing internal development team, you’ll work on translating complex processes into streamlined, robust applications that enhance the customer experience. You’ll design and develop backend systems, architect CI/CD pipelines, and leverage cutting-edge Azure services to deliver scalable, cloud-native solutions.
What You’ll Do
Design, develop, and maintain backend systems using .NET Core, C#, MVC, JavaScript, CSS, HTML5, Bootstrap, and nUnit .Architect and implement robust CI/CD pipelines to streamline build, test, and deployment processes.Harness Azure services such as App Services, Azure Functions, Cosmos DB, Azure DevOps to build and optimise cloud-native applications.Collaborate with analysts, designers, QA engineers, and operations teams to deliver high-quality features.Ensure reliability, performance, and security in a real-time gaming environment.Integrate third-party APIs and SDKs, including payment gateways and analytics tools.Participate in agile ceremonies, code reviews, and continuous improvement initiatives.RequirementsWhat We’re Looking For
Bachelor’s degree in Computer Science, IT, or related field.Minimum of 3 years’ software development experience.Strong background in C# .NET Core, MVC, REST, JavaScript, HTML5, CSS, Bootstrap, and TDD .Experience with MS SQL Server and solid software design skills.Expertise in agile methodologies and technical practices.Proficiency in automated testing and TDD methodologies.Strong understanding of security best practices including Azure AD, Managed Identity, Data Protection, OWASP Top 10, and Access Management .Proven experience with API technologies such as REST, SOAP, OpenAPI, and Azure API Management (APIM) .Solid grasp of modern Azure architecture, services, and capabilities.It’s a Bonus If You Have
Strong Azure DevOps skills (Boards, Repos, Pipelines, Artifacts).Experience with Git, Docker, Kubernetes.Familiarity with monitoring tools like Azure Monitor, Application Insights, Log Analytics.Experience with Umbraco and uSync.The Ideal Candidate
You’re a proactive problem-solver with a keen eye for clean architecture and scalable design. You excel in cross-functional collaboration, adapt quickly in fast-moving environments, and deliver high-quality solutions that push performance boundaries. Your combination of technical expertise and innovation will help drive the next generation of gaming technology.
If you’re ready to contribute to the development of cutting-edge gaming platforms and work with a team that values technical excellence, creativity, and continuous improvement, apply today.
Senior Software Engineer
Posted today
Job Viewed
Job Description
Let's Write Africa's Story Together!
Old Mutual is a firm believer in the African opportunity and our diverse talent reflects this.
Job Description
A seasoned Full-Stack Software Engineer with a strong track record of delivering complex web applications and a passion for mentoring and leadership. The senior full-stack engineer is a leader in the development space across both technical and domain knowledge and plays a key role in teams achieving
As a senior member of Old Mutual’s team, the incumbent will take a leadership role in designing, developing, and maintaining complex web applications, driving architectural decisions, and mentoring junior and intermediate developers.
Key Responsibilities:
· Full-Stack Development: Lead the end-to-end design, development, and maintenance of web applications, ensuring they meet high standards for functionality, performance, and user experience.
· Front-End Development: Create responsive and user-friendly interfaces using HTML, CSS, and JavaScript. Collaborate closely with the design team to maintain a seamless and visually appealing user experience.
· Back-End Development: Manage server-side development, including the selection and use of programming languages and frameworks like Node.js, Python, Ruby, Django, etc.
· Database Management: Design, optimize, and manage database schemas, queries, and interactions using relational and NoSQL databases like MySQL, PostgreSQL, MongoDB, etc.
· Web Application Frameworks: Utilize specific web application frameworks and libraries to streamline development processes, enhance application functionality, and provide technical leadership.
· Architecture and System Design: Drive architectural decisions, system design, and code reviews to ensure scalable and maintainable software solutions.
· Version Control: Lead codebase management using Git or other version control systems, establishing best practices for code collaboration and version tracking.
· Testing and Debugging: Establish testing strategies, develop unit tests, and provide expertise in debugging and optimizing code for performance and reliability.
· API Integration: Work on integrating APIs and third-party services, focusing on security, scalability, and efficiency.
· DevOps and Deployment: Implement DevOps practices, including CI/CD pipelines, containerization, and cloud services to optimize application deployment and scaling.
· Mentoring and Collaboration: Mentor and collaborate with junior and intermediate developers, contributing to team growth, knowledge sharing, and best practices.
Qualifications:
· Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent work experience).
· 8+ years of experience as a Full-Stack Software Engineer, with a track record of delivering complex projects.
· Expertise in front-end technologies, including HTML, CSS, JavaScript, and experience with modern front-end frameworks like React, Angular, or Vue.js.
· Strong proficiency in one or more programming languages (e.g., JavaScript, Python, Ruby) and expertise in web application frameworks.
· In-depth knowledge of database systems, including design, optimization, and complex query writing.
· Strong problem-solving and debugging skills, with a focus on optimizing application performance.
· Exceptional communication, teamwork, and leadership abilities.
· Commitment to staying updated with emerging industry trends and technologies.
· Experience with cloud services (e.g., AWS, Azure, Google Cloud) and microservices architecture.
· Previous leadership or mentorship experience within a development team.
Skills
Agile Methodology, Business Requirements Analysis, JavaScript, People Management, Programming Languages, Readiness Assessments, Web ApplicationsCompetencies
Business Insight Collaborates Courage Cultivates Innovation Decision Quality Drives Results Ensures Accountability Manages ComplexityEducation
Bachelors Degree (B) (Required)Closing Date
21 July 2025 , 23:59The appointment will be made from the designated group in line with the Employment Equity Plan of Old Mutual South Africa and the specific business unit in question.
The Old Mutual Story!
#J-18808-Ljbffr