1,125 Junior Software Developer Tokai jobs in South Africa
Software Engineer
Posted today
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 today
Job Viewed
Job Description
National Company is looking for a Mid-Level Software Engineer to join their team. Description As a Mid-Level Software Engineer, you will be a pivotal member of our development team, bridging the gap between foundational development and strategic technical leadership. You will operate with increasing autonomy, tackling complex technical challenges and contributing significantly to the design, development, and delivery of our software solutions. Qualifications & Experience: Relevant Diploma or Degree in Software Development or similar qualification from a recognised tertiary institution Minimum of 3 years’ experience as a Software Engineer Requirements: Strong Proficiency in C# Solid knowledge of database systems (SQL) and experience with ORM technologies. Deep and practical understanding of data structures and algorithms. Strong understanding and practical experience with Agile methodologies (Scrum, Kanban) and DevOps practices (CI/CD). Expertise in using Git for version control. Experience with major cloud platforms (AWS, Azure, GCP) and containerisation technologies (Docker, Kubernetes). Experience with automated browser testing frameworks like Selenium is a significant bonus. Foundational understanding or practical experience with Artificial Intelligence (AI) and Machine Learning (ML) integration and Cybersecurity Fundamentals. Key Responsibilities Software Development Lifecycle: Design, develop, test, deploy, maintain, and enhance robust and scalable software applications and features across the full software development lifecycle. Implement efficient, high-quality, and maintainable code, strictly adhering to best practices and established coding standards. Actively participate in all phases of the SDLC, including software analysis, code analysis, requirements analysis, and the development of comprehensive software verification plans and quality assurance procedures. Troubleshoot, debug, and resolve software defects and operational issues by analysing root causes and their impact on system performance and quality. Contribute to the architectural design and implementation of new features and capabilities, including scalable microservices and back-end components. Create and maintain clear, comprehensive technical documentation for all aspects of the development process, facilitating knowledge sharing and future maintenance. Collaboration & Communication: Work effectively and seamlessly with cross-functional teams, including product managers, QA engineers, designers, and other developers, to define and refine project requirements. Communicate complex technical concepts and solutions clearly and concisely to both technical and non-technical stakeholders. Collaborate closely with users and stakeholders to understand information needs, analyze system flows, and investigate problem areas to ensure solutions meet actual needs. Mentorship & Leadership: Assist and potentially mentor junior engineers, sharing technical knowledge, best practices, and providing guidance on project tasks or troubleshooting. Contribute to breaking down larger work sections into manageable tasks for junior colleagues, fostering their growth and development. Operational Excellence & Continuous Improvement: Stay updated on industry trends, emerging technologies (e.g., cloud computing, AI/ML), and best practices through continuous learning and professional development. Personal Attributes: Exceptional problem-solving and critical thinking skills, with the ability to analyse complex requirements and devise innovative solutions. Strong communication skills, both written and verbal, with the ability to articulate technical concepts clearly and listen actively to feedback. Excellent collaboration and teamwork abilities, fostering a positive and productive environment within cross-functional teams. High adaptability and a commitment to continuous learning in a rapidly evolving technological landscape. Effective time management and prioritisation skills, with a proven ability to deliver high-quality work within deadlines. Demonstrated empathy and self-awareness, contributing to positive interpersonal dynamics and professional growth. Proactive mindset, identifying areas for improvement and taking initiative to address them.
Software Engineer
Posted today
Job Viewed
Job Description
Bitcube is a software development agency with a global reach, working on exciting and innovative projects across a wide range of industries. You will be based in either our Cape Town office, Remote work from Johannesburg or at the Bloemfontein HQ together with a team of like-minded developers, UI/UX designers and project managers. You will have a broad scope of projects from across the globe and will have direct exposure to startups from Silicon Valley and London. Flexible working hours means that you can best match up your schedule with times of maximum productivity.
Responsibilities:- Researching, designing, implementing and managing software programs
- Testing and evaluating new programs
- Identifying areas for modification in existing programs and subsequently developing these modifications
- Writing and implementing efficient code
- Determining operational practicality
- Developing quality assurance procedures
- Deploying software tools, processes and metrics
- Maintaining and upgrading existing systems
- Training users
- Working closely with other developers, UX designers, business and systems analysts
- Document and maintain software functionality
- Troubleshoot, debug and upgrade existing systems
- Actively participate in internal programs and recruitment activities.
- Flexible working hours
- Pension and medical fund
- Generous leave policy
- Company contribution to further learning
- Fast-tracked career growth and international exposure
- Company socials, beer, pizza and ping pong
- Laid back-office environment, including dual/triple screen workstations.
Bitcube is a South African based technology company specialising in full-stack development. We have carefully built an international team of project managers, product experience specialists, modern stack software developers, and designers to create delivery teams you can trust. We utilize cutting edge technologies and agile processes that deliver greater efficiency, quicker outcomes and enhanced product quality. Innovation is essential to driving success in a startup. Seeing your challenges clearly and understanding your opportunities early is key to maximizing performance. Bitcube can offer the necessary experience, scientific depth and operational expertise to help you rapidly build your product and ultimately focus on getting your innovations to the market.
#J-18808-LjbffrSoftware Engineer
Posted today
Job Viewed
Job Description
Job title: Senior Software Engineer
Reporting to: Software Engineering Team Lead
Location: Our Lula head office is based in Cape Town; however, for this role, we are open to applications from across South Africa.
ALL STAFF APPOINTMENTS WILL BE MADE WITH DUE CONSIDERATION OF THE COMPANY’S EE TARGETS
WHAT WE DO
Lula is an innovative and human-focused FinTech company on a mission to help small businesses optimise their cash flow. Our purpose is to help SMEs manage their businesses better, faster, and more simply, so they can spend more time doing what they love.
If you’re looking for a new place to call ‘home’ that believes in the potential of the broader SME landscape in South Africa and a place where you’ll work with awesome people - then Lula’s the place for you!
We’re making business banking fast, human, Lula!
OUR VALUES
Collaborative - we’re a clan and work together as a team, always towards a common goal
Committed - we’re accountable and follow through no matter the challenge
Curious - we look for better ways to do things and make a positive difference
Connected - we stay close to, learn from and look to understand each other and our customers
Compassionate - we go out of our way to care about our colleagues, our customers and our community
OVERALL PURPOSE
Our platform is the market leader in online business lending, is based on the Microsoft stack and is hosted in the cloud.
We are looking for a motivated Senior Software Engineer to join our dynamic, vibrant and energetic Engineering team. The successful candidate will be required to contribute towards system architecture, technical decision making, planning and development of platform features and advance our platform to the next phase of operation and functionality. The application is the market leading online small business lending platform which incorporates all aspects from multiple API integrations with other fintech platforms to advanced business logic around risking, pricing and machine learning prediction for quick turnaround funding offers.
In addition, the successful candidate will be required to mentor junior Developers and be an active member of code reviewing sessions. Furthermore, taking responsibility for project delivery and system maintenance.
This role will expose you to several aspects of software development, service provider integrations, full stack technologies, project responsibility and team mentorship.
Responsibilities will include:
- Extend and maintain existing and new software systems on the Lula platform (and/or Lula white labeled/partner platforms)
- Project scheduling, planning reporting and analysis tasks
- Planning, estimating, and continuously improving code quality, system design and processes
- Work with the business to understand and implement complex requirements
- Technical advice and system architecture
- Driving Engineering Excellence within Lula
- Collaboration between product delivery teams
- Mentorship of more junior team members
- Technology research and keeping a constant eye on changing industry ideas and practices, and monitoring emerging technologies
- Participation in technical architecture/problem resolution sessions
- Work in an agile environment, assisting in the move towards Continuous Deployment
THE COMPETENCIES WE’RE AFTER
- Full stack development exposure
- Ability to mentor more junior team members
- Efficiency and optimisation driven
- Analytical thinker
- Problem solver
- Attention to detail
- Innovative
- Advanced communication skills
- Team player
- Knowledge sharing
- Interest and passion for technology
THE SKILLS AND EXPERIENCE WE’RE LOOKING FOR
- A relevant tertiary level qualification (BSc in Computer Science, BTech, BEng), or equivalent
- Honours and/or Master’s degree an added advantage
- 6+ years experience in object oriented development (Preferably C# or Java)
- Solid experience in test-driven development
- Exposure to any of the following:
- architectural design principles
- secure coding practices
- front-end scripting technologies (Javascript, Jquery, React)
- Mobile development utilising React-Native
- API design, with a openAPI preference
- micro-services and/or service oriented architecture
- cloud based environments (Preferably Azure)
- database design
- Agile development
- source control (e.g Git)
Please note that all appointments are subject to our background checking process, which may include Credit, Criminal and any other job inherent checks
#J-18808-LjbffrSoftware Engineer
Posted today
Job Viewed
Job Description
Our backend software engineers make sure that when a customer hits a button in a Web application, magic happens on hosting infrastructure in a data centre somewhere in the world.
A large scale, mass-market hosting infrastructure is a complex beast requiring quality automation and processes to make sure it can scale and perform optimally, 24x7x365. Product development at xneelo looks to the engineering of the backend infrastructure as a vital component of being able to delight our customers - by being part of transforming complexity into click-of-a-button simplicity. We are passionate about frequent, iterative delivery of high-quality software and aim to build lasting solutions using Agile principles and the latest technology available. We work together in autonomous teams that take full responsibility for their own part of the xneelo ecosystem and require an understanding of the Agile development philosophy.
Like what you hear? Well, let’s break it down:
Basically, you will be involved in
- Solving interesting and large scale backend technical challenges
- Being part of figuring out how we get better at what we do
- Looking for opportunities to innovate and optimize
- Understanding the needs of the customer in order to deliver innovative, robust solutions (In collaboration with the Product Owner and stakeholders of course)
- Supporting the customer from an operational perspective when escalated by the Client Services team
You probably have a passion for
- Programming, open-source Technologies and IT in general
- Optimal systems and simple procedures
- Agile development and a self-organizing team environment
- Sharing ideas and innovation
You have a passion for
- Design & development of backend software and APIs
- Object-oriented programming using a language like Ruby
- Software development within the Linux/Unix environment
- Software development using a containerization platform like Docker or Kubernetes
- Agile development practices (team focus, continual improvement, automated tests, refactoring, continuous integration, pair programming)
- Effective communication
- Self-motivation and self-management
- Life-Long Learning
Your qualifications include
- BSc majoring in Computer Science will be advantageous, however, your ability to demonstrate your track record of writing quality backend software is what ultimately counts
- A minimum of 4+ years of software development experience
- Minimum of 2 years supporting a large scale application in an operational capacity
If your experience includes the following, it would be great
- Thinking like a hacker and diving into the security details of the software you’ve built
- Experience with Rancher, Docker Swarm or other container orchestration platforms
- Understanding of database design and performance tuning (MySQL, Redis, etc.)
- Experience with DevOps on a linux based platform
- Experience with system administration on a linux based platform
Software Engineer
Posted today
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 27 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 of the 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;
+ Communication skills;
+ Customer Service orientation and Team-working abilities.
+ A good command of the English language (oral and written).
Benefits:
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.
Be The First To Know
About the latest Junior software developer tokai Jobs in South Africa !
Software 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.
Software Engineer
Posted 22 days ago
Job Viewed
Job Description
At xneelo, it starts with purpose. We’re business enablers offering a hosting service for our customers to create and transact online. We spend each day working hard to retain the trust of our customers. Inspired by our brand promise ‘trusted in hosting’, we deliver a web hosting service that is reliable and consistent, focusing on infrastructure stability, good value and consistent service delivery.
Our backend software engineers make sure that when a customer hits a button in a Web application, magic happens on hosting infrastructure in a data centre somewhere in the world.
A large scale, mass-market hosting infrastructure is a complex beast requiring quality automation and processes to make sure it can scale and perform optimally, 24x7x365.
Product development at xneelo looks to the engineering of the backend infrastructure as a vital component of being able to delight our customers - by being part of transforming complexity into click-of-a-button simplicity.
We are passionate about frequent, iterative delivery of high-quality software and aim to build lasting solutions using Agile principles and the latest technology available.
We work together in autonomous teams that take full responsibility for their own part of the xneelo ecosystem and require an understanding of the Agile development philosophy.
Like what you hear? Well, let’s break it down:
Basically, you will be involved in
Solving interesting and large scale backend technical challenges
Being part of figuring out how we get better at what we do
Looking for opportunities to innovate and optimize
Understanding the needs of the customer in order to deliver innovative, robust solutions (In collaboration with the Product Owner and stakeholders of course)
Supporting the customer from an operational perspective when escalated by the Client Services team
You probably have a passion for
Programming, open-source Technologies and IT in general
Optimal systems and simple procedures
Agile development and a self-organizing team environment
Sharing ideas and innovation
Software Engineer
Posted 263 days ago
Job Viewed