Mid - Senior Software Development Engineer
Dimension Data|Posted 3 months ago
Sign up or log in to apply:
Skills and experience
Location and salary
Role description
We are building software to support our clients managed cloud infrastructure.
We are seeking a talented and motivated Software Engineer with a strong background in Python web frameworks and experience of Event driven architecture (e.g. Azure Service Bus, Apache Kafka or an equivalent message broker) to join our development team. As a Software Engineer you will play a pivotal role in enhancing our existing services as well as developing new microservices from the ground up all of which are deployed in Azure.
If you are passionate about technology, cloud infrastructure and building exceptional, scalable software solutions we want to hear from you.
**Experience Required: **
Bachelor's degree or equivalent in Software Engineering.
5+ years of Python development experience.
Expertise in web frameworks such as FastAPI and Django, along with building and consuming RESTful web APIs.
Experience working with Event Driven Architecture using Azure Service Bus, Apache Kafka and Azure Functions.
Strong understanding of Agile methodologies, code reviewing, version control, and continuous integration practices.
Knowledge of non-relational databases such as MongoDB or Cosmos.
Proficient in a source control system like GitHub.
Solid understanding of unit and integration testing.
Working knowledge of Azure cloud infrastructure and proficient in the Azure Portal.
Familiar with containerization technologies, Docker and Kubernetes.
Good communication and collaboration abilities.
Can design new features from the ground-up, can take ownership of tasks and drive them to completion.
Stays updated on emerging technologies and industry best practices.
A solution-oriented mindset with a passion for sharing ideas.
**Desirable Skills: **
GitHub Workflows
Atlassian Confluence and Jira.
Deploying infrastructure as code using Terraform.
Familiar with ServiceNow.
Azure Certification.
Other cloud platforms such as AWS or GCP.
Monitoring Tools like Azure Application Insights.
Experience Mentoring and guiding junior developers.
Comfortable presenting and demoing.
Familiarity with ArgoCD.
Sign up or log in to apply:
About Dimension Data
DIGITAL IS THE NEW NORMAL
At Dimension Data we understand that every industry will be digitally transformed and we need to assist our customers in enabling Digitally-ready IT. Nobody can predict what the future will bring but at Dimension Data we intend to be the first to find out.
We are an African-based company providing industry leading Digital solutions to fellow African and global companies. We focus on employing the best people and priding ourselves on our ability to deliver. We partner with the best technologies such as SAP, Oracle and Microsoft and complement these with our own mobile and software products. We put the power of social into our customer’s hands, with Big Digital solutions that bring together the new world of work, offering a social business approach to big data, knowledge sharing, collaboration and the customer experience.
Our solutions can be delivered through customised and pre-packaged On-Premise Solutions. We implement the technology faster, allowing customers to extract value from the solution sooner, giving our clients a jump start on their Digital journey.
We deliver Cloud Applications and Services, providing complete system access without the responsibility of maintaining hardware, software or even connectivity and all of our solutions and services are built to be “mobile ready”. Plus we offer exceptional Application Outsource and Support to each and every client, formatted to suit their needs either through remote or on-site support or completely outsourced staff and application systems.
THEY'RE WITH US
By hiring the best, we get to be the best. That's what Dimension Data is built on. Big brains - big thinkers, big dreamers - give us insight, foresight and intense creativity. It's also how we get to understand people.
Because even though we are surrounded by technology, we are filled with humanity. We can't ever think of technology without thinking about the people who use it and those that give it life.
That's how we build Dimension Data. With people like you.
EYES WIDE OPEN
- We are constantly curious. We approach the world with abundant curiosity and a keen interest in big ideas.
- We are brilliantly perceptive. We pride ourselves on our ability to turn insight and intuition into brilliant ideas.
- We are dynamically dedicated. We deliver 100%, 100% of the time and know that our job is never done.
- We are refreshingly warm. We are people's people, we truly believe that the difference between good and great is the team behind it.
- We have a client fixation. We eat, sleep and breath our clients, always endeavouring to over-deliver.
Perks at Dimension Data
Tech Stack
utilities



dev ops










application and data

















business tool





