456 Azure Development jobs in South Africa
Cloud Computing Robot
Posted 7 days ago
Job Viewed
Job Description
Cloud Platform Integration: Certified proficiency in AWS, Azure, or Google Cloud
Containerization & Orchestration: Kubernetes, Docker, and Terraform-based deployment
AI/ML Operationalization: Experience deploying and managing machine learning models at scale
Security Protocols: Knowledge of Zero-Trust frameworks, encryption, and compliance standards (GDPR, HIPAA)
Fault Tolerance: Automated backup, disaster recovery, and high-availability design
Qualification:
Tertiary is preferred
Contact JADE PERUMAL on
Software Engineer
Posted today
Job Viewed
Job Description
Location:
Pretoria / Johannesburg, South Africa | Hybrid
About Us
At , we're on a mission to make quality supply chain optimisation accessible to businesses of all sizes through our cutting-edge optimisation software, business intelligence solutions, and consulting services. As a fast-growing startup, we're passionate about creating impactful solutions that improve how businesses operate.
Role Overview
We're looking for a driven and talented
Software Engineer (Full Stack)
to join us as a part of our growing team at This is an exciting opportunity to grow with us, learn quickly, and help deliver quality software and services to our customers. You'll work in a dynamic, fast-paced environment where curiosity, creativity, and problem-solving are at the heart of everything we do.
Key Responsibilities
- Design, build and maintain our cloud-based supply chain optimisation software.
- Collaborate with our Industrial Engineers to understand the needs of businesses in logistics and supply chain and convert these requirements into a robust cloud-based optimisation solution.
- Continuously evaluate and optimise our codebase to ensure the use of the best technologies and practices.
What We're Looking For
- A high level of curiosity and the ability to apply first principles thinking when tackling new challenges.
- Strong analytical skills with a comfort for iterative problem-solving.
- Experience in logistics and supply chain is beneficial but not essential.
- Experience working with geospatial data is beneficial but not essential.
- A strong sense of pride in delivering high-quality work.
Qualifications & Experience
- Bachelor's degree in Computer Science, Computer Engineering or equivalent practical experience.
- 0 – 3 years' experience working as a developer.
The technologies you will work on:
- PostgreSQL
- Python / Django
- React / Javascript
- Github
- Azure
Your input on tech stack preferences is encouraged—we value technically sound decision-making
Why Join Us?
- Be part of a growing company where you can influence its direction.
- Solve complex, abstract problems that challenge you and allow for rapid learning.
- Work in a flexible, hybrid environment with opportunities to make a real impact.
Software Engineer
Posted today
Job Viewed
Job Description
About the Role
We are looking for a skilled Java Developer to join our team. You will play a key role in designing, developing, and maintaining scalable software solutions. Working closely with cross-functional teams, you will be responsible for writing clean, efficient, and testable code while contributing to system architecture and performance improvements.
Responsibilities
- Design, develop, and maintain Java-based applications.
- Write clean, efficient, and maintainable code following best practices.
- Collaborate with product owners, designers, and other engineers to deliver high-quality features.
- Debug, troubleshoot, and resolve software defects.
- Participate in code reviews to ensure code quality and knowledge sharing.
- Implement unit tests and contribute to automated testing strategies.
- Stay up to date with emerging Java technologies and frameworks.
Requirements
- Bachelor's degree in Computer Science, Information Systems, or a related field (or equivalent experience).
- Proven experience as a Java Developer or Software Engineer.
- Strong understanding of Java SE/EE, object-oriented programming, and design patterns.
- Experience with Spring / Spring Boot frameworks.
- Familiarity with RESTful APIs and microservices architecture.
- Working knowledge of relational databases (e.g., MySQL, PostgreSQL, SQL Server).
- Experience with version control systems (Git, Azure DevOps, or similar).
- Strong problem-solving skills and attention to detail.
- Ability to work in an Agile development environment.
Nice to Have
- Experience with cloud platforms (Azure, AWS, or GCP).
- Familiarity with containerization tools (Docker, Kubernetes).
- Exposure to frontend frameworks (Angular, React, or Vue) is a bonus.
- Knowledge of CI/CD pipelines and automated deployment.
What We Offer
- An opportunity to work on impactful projects with a passionate team.
- Flexible working arrangements and a collaborative environment.
- Continuous learning and development opportunities.
- Competitive compensation and benefits package.
Software Engineer
Posted today
Job Viewed
Job Description
Company Description
AI Campus powers smarter government, modern business, and digital education across Africa through its flagship platform, AIC One. AIC One is a secure, cloud-based workspace that connects people, data, and systems to simplify operations, enhance compliance, and enable real-time decisions. The platform integrates AI-driven tools for areas such as hiring, onboarding, case management, automation, analytics, engagement, and education. From public institutions to private enterprises, AI Campus helps organizations work smarter and lead with confidence.
Role Description
This is a full-time, on-site role for a Software Engineer located in the City of Johannesburg. The Software Engineer will be responsible for designing, developing, and maintaining software applications. Daily tasks include back-end web development, programming, and software development using object-oriented programming principles. The role involves collaborating with cross-functional teams to deliver high-quality software solutions.
Qualifications
- Bachelor's degree in Computer Science or a related field
- Proficiency in Back-End Web Development, Software Development, and Programming
- Strong understanding of Object-Oriented Programming (OOP)
- Excellent problem-solving and analytical skills
- Ability to work collaboratively in a team environment
- Experience with AI-driven tools and platforms is a plus
Software Engineer
Posted today
Job Viewed
Job Description
We're looking for experienced software developers to join us
Who We Are
ChApp is a software development company servicing the aviation industry, building reliable software solutions to support operations and drive innovation. As we expand our client offerings, we are growing our development team to meet new challenges and opportunities.
Role Description
This is a full-time on-site role in Germiston, Gauteng, for an experienced software developer. The developer will be responsible for both front-end and back-end development tasks on using web application technologies. Day-to-day tasks primarily involve developing new modules and features to enhance the existing system, ensuring software stability, performance, and user-friendliness. The role also involves debugging and troubleshooting issues, optimising functionality, and ensuring that deliverables meet both technical and client requirements.
The developer will also be expected to manage tasks and deadlines effectively, contribute ideas for improvements, and work closely with other developers and stakeholders in a collaborative team environment to deliver high-quality solutions that support operations in the aviation industry.
What We Offer
- Opportunity to work in a specialist aviation IT environment
- Small, collaborative team with space to grow your skills and responsibilities
- Exposure to full software development lifecycle
Qualifications
- Strong knowledge of
HTML, Bootstrap, JavaScript / jQuery, PHP, MySQL - 2+ years experience
working with the above technologies - A good eye for
frontend design and visuals
(advantageous) - Relevant qualification
in software development (advantageous)
Candidate Responsibilities
- Develop, enhance and maintain
full stack features
, ensuring clean, efficient and user-friendly code - Debug and troubleshoot
issues effectively - Manage tasks and time effectively
in a time-contrained environment - Close and frequent collaboration
with team members to deliver high-quality solutions
We look forward to engaging with you
Software Engineer
Posted today
Job Viewed
Job Description
Company Description
PrimeThought Software Solutions empowers businesses across diverse sectors with innovative technology. Our mining software solutions including SurveyXL, MineModeller, and SpatialXL, address industry needs from exploration to production. Our Spatial Business Intelligence solutions help visualize data geospatially to uncover insights and make informed decisions. PrimeThought also bridges the gap between data providers and seekers. Our team combines technical skills with industry knowledge to solve complex problems through collaboration and innovation.
Role Description
This is freelance role, but could turn into a full-time position for a Software Engineer. The person does not need to be located in Johannesburg South Africa, but should be able to run on a similar time-zone to us, or be able to be available at the times when it is South Africa's day time work hours. The Software Engineer will be responsible for developing, designing, and maintaining software solutions. Day-to-day tasks will include programming, back-end web development, and object-oriented programming (OOP). The ideal candidate will collaborate closely with our technical team to innovate and solve complex problems.
Experience in
- .NET Programming using C#
- Web development using TypeScript and AZURE backend
- experience will be an advantage
- Spatial experience a good advantage
- C++ not essential but good advantage
Software Engineer
Posted today
Job Viewed
Job Description
Our Company:
At we are passionate about our people, our technology, and are obsessed with customer success. Working together enables us to grow rapidly, win, and serve the largest brands in the world. We use cutting edge technology to solve real-world problems for our clients and continue to pull ahead of the pack as the leading SaaS platform for businesses to automate their partnerships and grow their revenue like never before. We have an entrepreneurial spirit and a culture where ambition and curiosity is rewarded. If you are looking to join a team where your opinion is valued, your contributions are noticed, and enjoy working with fun and talented people from all over the world, then this is the place for you
, the world's leading partnership management platform, is transforming the way businesses manage and optimize all types of partnerships—including traditional rewards affiliates, influencers, commerce content publishers, B2B, and more. The company's powerful, purpose-built platform makes it easy for businesses to create, manage, and scale an ecosystem of partnerships with the brands and communities that customers trust to make purchases, get information, and entertain themselves at home, at work, or on the go. To learn more about how 's technology platform and partnerships marketplace is driving revenue growth for global enterprise brands such as Walmart, Uber, Shopify, Lenovo, L'Oreal and Fanatics, visit
Your Role at Impact:
As a Software Engineer, your focus will be on delivering stories for the squad, monitoring production environments and managing deployments to production.
This role assumes that you are able to utilize the latest features of a language and can effectively select and implement the right design pattern to solve problems independently.
You will have experience implementing integration tests, be comfortable working with CI and confidently reuse existing frameworks.
At this level you are expected to have an understanding of the business requirements of all stories in the sprint, implement stories on existing cloud infrastructure and services and independently implement agreed design to spec. You should feel comfortable escalating appropriately.
You are also expected to help team members with implementation
What You'll Do:
- Develop, test and maintain software for the Platform
- Build meaningful unit, functional and integration level tests for the software built
- Collaborate with a distributed team to fulfill the department's quarterly objectives
- Develop code both independently and while pair programming
- Write and maintain design, user and test documentation
- Become familiar with technologies used on the squad
- Perform triage functionality through verification and fixing of bugs
- Build customer and non customer facing code.
- Support software testing and quality assurance processes to ensure high-quality deliverables
- Create SQL for Tech Updates and ensure this is ready for review
- Keeps technically abreast of trends and advancements within area of specialization, incorporating these improvements where applicable
- Review business needs, requirements, technical specifications
- Respond to alerts, review error messages, and fix bugs in a timely manner
- Mentor and give guidance to less senior staff to grow careers
- Perform code reviews
- Approve pull requests
- Perform point releases
- Maintain build- and stage stability
- Research and prototype new technologies
- Design software solutions
What You Have:
- Initiative
- Adaptability
- Personal Development
- Being a team player
- Completed B.S. In Computer Science or related field or equivalent professional experience.
- Opensource contributions are beneficial
Experience working with the following:
Frontend Development including React, Typescript, Vue and related Technologies
Backend Development including Java, Spring and related Technologies
4+ years Software Development
- Agile / Iterative processes. Kanban / Scrum
- Knowledge of Relational Databases, Table design, SQL
- TDD experience
- Continuous Integration / Delivery methods, tooling, integrations
- Experience working with Large Scale processing
- Exposure and experience in any Google Cloud technology highly desired
- Experience in monitoring, alerting and production support
- Good understanding of JVM and Garbage Collection
- Nice to have: Affiliate & Partnerships Industry Fundamentals Certification by PXA
Benefits:
- Hybrid, Casual work environment
Responsible PTO policy
Take the time off that you need. We are truly committed to a positive work-life balance, recognising that it is important to be happy and fulfilled in both
Primary caregiver leave
Training & Development
Learning the advanced partnership automation products
Medical Aid and Provident Fund
Group schemes with Discovery & Bonitas for medical aid
Group scheme for provident fund
Restricted Stock Units
3-year vesting schedule pending Board approval
Internet Allowance
- Fitness club fee reimbursementsTechnology stipend
is proud to be an equal opportunity workplace.
All employees and applicants for employment shall be given fair treatment and equal employment opportunity regardless of their race, ethnicity or ancestry, color or caste, religion or belief, age, sex (including gender identity, gender reassignment, sexual orientation, pregnancy/maternity), national origin, weight, neurodivergence, disability, marital and civil partnership status, caregiving status, veteran status, genetic information, political affiliation, or other prohibited non-merit factors.
Be The First To Know
About the latest Azure development Jobs in South Africa !
Software Engineer
Posted today
Job Viewed
Job Description
About Us
The Company:
Dotdigital is a thriving global community of passionate, dedicated professionals, committed to the collective success of the organization and its clients. Our core principles of innovation, teamwork, and client-focused solutions drive us to approach challenges with a growth mindset and take ownership of our work. At Dotdigital, collaboration and curiosity pave the way for meaningful connections and learning opportunities with diverse peers. Our work environment encourages knowledge sharing, fosters exploration, and cherishes creative ideas. Combined, these guide us towards a shared vision in which brands around the world exceed customer expectations through the adoption of responsible marketing practices
.
The Product:
Dotdigital is an all-in-one customer experience and data platform (CXDP) that empowers marketing teams to exceed customer expectations with highly personalized cross-channel journeys. With Dotdigital, marketers can seamlessly unify, enrich, and segment customer data. Breaking down data silos, Dotdigital streamlines decision-making and paves the way for marketing creativity that delivers customer engagement at scale. With powerful AI capabilities, Dotdigital makes it easy to automate deeply personalized experiences across web, email, SMS, WhatsApp, chat, push, social, ads, and more.
About the Role
As a Software Engineer at Dotdigital, your role will involve:
- Designing, developing, and maintaining software solutions using C#
- Contributing to event-driven architecture, particularly within the Kafka ecosystem
- Supporting the integration of analytical data platforms such as Databricks and ClickHouse, working closely with the Data Science and Data Engineering teams
- Managing and maintaining applications hosted on cloud platforms, including Kubernetes (AKS) and other Azure services, in collaboration with DevOps and ServiceOps teams
- Participating in team reviews, code quality checks, and knowledge-sharing initiatives
- Continuously developing your skills by learning new technologies and best practices
About You
The ideal candidate is eager to learn and contribute as a software engineer.
- Solid foundation in programming with C#; any experience with Python is a plus
- Familiarity with cloud computing platforms, such as Azure
- Awareness or initial experience with event-driven systems and architectures, is beneficial but not required
- Interest in learning about modern real-time analytical data platforms
- Good problem-solving skills and a willingness to tackle new challenges
- Effective communication skills and a proactive attitude, both when working independently or as part of a remote team
- Willingness to take responsibility for your tasks
Why Us
Don't just take our word for it - hear what your future colleagues have to say about working in our team:
"As a part of the Platform Engineering team at Dotdigital, you're not just another engineer - you're an essential part of shaping our company's technological future. We value innovation and collaboration, and together we work on complex challenges while supporting each other's growth. It's a thrilling place to be, fostering an environment where you'll never stop learning and always feel like you're making a difference." John - Platform Engineering Director
Opportunities
Joining our Platform Engineering team, you'll have rewarding opportunities to:
- Shape the technical future of our applications
- Champion continuous modernization of a large SaaS application
- Work with very large volumes of data and tackle difficult scaling problems
- Opportunities to work closely with Data Science team.
Interview Process
- 15min Screening Call with Team Talent
- 1.5 hour tech interview
- Technical test if required
Some of Our Global Benefits
- Parental leave
- Medical benefits
- Paid sick leave
- Dotdigital day
- Share reward
- Wellbeing reward
- Wellbeing Days
- Loyalty reward
DEI commitment
As an equal opportunities employer we are committed to equality in all its practices with regard to race, religion, national origin, age, sex, marital status, ancestry, physical or mental disability, veteran status, or sexual orientation. If you have any additional requirements or adjustments to assist an application then please don't hesitate to contact us and advise us how we can best support you.
Legal statement
No agencies/recruiters please. We are only accepting applications directly from the applicants. If you are a recruiter, please refrain from reaching out to our staff about this position. Anything contrary will be treated as unsolicited approach under the applicable data protection law.
Software Engineer
Posted today
Job Viewed
Job Description
We're looking for an enterprise-focused software engineer to join us on our mission to build AI superpowers for developers.
About Cognition
We're building collaborative AI teammates that enable engineers to focus on more interesting problems and empower engineering teams to strive for more ambitious goals.
Our team is small and talent-dense. Among our founding team, we have world-class competitive programmers, former founders, and leaders from companies at the cutting edge of AI including Cursor, Scale AI, Lunchclub, Modal, Google DeepMind, Waymo, and Nuro.
Building Devin and Windsurf is just the first step—our hardest challenges still lie ahead. If you're excited to solve some of the world's biggest problems and build AI that can reason, apply to join us.
About The Role
Windsurf is an AI-native IDE that is loved by millions of developers. It is also trusted by some of the largest enterprises in the world such as JP Morgan Chase, Intel, Cisco, and more. This is a big deal - the world's largest organizations trust Windsurf with their most precious IP: their code. The Enterprise team focuses on building not only the best agentic IDE experience, but also one that is scalable, reliable, and secure enough to be used by the world's largest enterprises.
What You'll Do
- Understand pressing Enterprise customer needs and design thoughtful product solutions
- Work across every part of the stack: infra, frontend client, backend, web, IDE extensions
- Scale Windsurf infrastructure across environments and like FedRAMP, EU, and more
- Build secure and reliable systems for the most critical enterprise workloads
- Work with customers to make sure they are successful with Windsurf
- Be a champion for product quality and robustness
What We Are Looking For
- Ability to work across the entire stack and become an expert quickly
- Desire to ship products that drive massive revenue impact
- Ability to work cross functionally with deployed and support engineers
- Familiarity with AI-powered developer tools like Windsurf, Copilot, ChatGPT, and others is a strong plus.
Software Engineer
Posted today
Job Viewed
Job Description
Job Summary
· Responsible for the full lifecycle of web application development, including front-end and back-end components, from design to deployment and maintenance.
· Lead development projects and collaborate with cross-functional teams to deliver high-quality, scalable, and performant software solutions that meet business requirements.
· Mentor junior engineers and promote best practices in coding, testing, and system architecture.
Key Responsibilities
· Design, develop, test, and maintain robust web applications, ensuring a seamless user experience.
· Write clean, efficient, and maintainable code across the full stack.
· Collaborate with product managers, designers, and other stakeholders to define, design, and ship new features.
· Design, build, and manage databases and APIs to support application functionality.
· Optimize applications for speed, scalability, and security.
· Participate in architectural discussions and provide technical leadership.
· Mentor and coach junior developers, conduct code reviews, and ensure adherence to coding standards.
· Stay up-to-date with emerging technologies and industry best practices.
· Design and implement APIs, manage database schemas, and optimize queries for performance, data integrity, and security.
· Bring fresh ideas and champion new patterns to make systems smarter, faster, and more resilient.
Required Qualifications
· Minimum of 5 years of experience in full-stack development is common, though requirements vary by role.
· A degree in Computer Science, Software Engineering, or a related field is often required.
· Proven experience in full stack development with a strong portfolio of web applications.
· Proficiency in front-end technologies (e.g., HTML, CSS, JavaScript) and modern frameworks (e.g., React, Angular, Vue).
· Strong back-end development skills in one or more languages (e.g., Python, Java, C#, Ruby, .Net).
· Experience with various databases (e.g., SQL and NoSQL databases like MySQL, MongoDB) and web servers.
· Familiarity with version control systems (e.g., Git).
· Strong understanding of software design principles and architecture.
Skills and Experience
· Experience with cloud platforms (e.g., AWS, Azure, GCP) and microservices architecture.
· Knowledge of DevSecOps principles, CI/CD pipelines, and automation.
· Experience with agile development methodologies.
· Excellent problem-solving, analytical, and critical thinking skills.
· Strong communication and collaboration skills.
· Experience with automated testing and debugging.
- Employment Type:
12-month contract (Full time) - Start date:
January 2026 - Location:
Cape Town, South Africa - Work Model:
Hybrid (combining remote and in-office work) - Email CV/Resume to