Enable job alerts via email!

Software Development Engineer (Python, Azure Service Bus, Apache Kafka)

NTT

Cape Town

Hybrid

ZAR 550,000 - 800,000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

Join a leading technology company as a Software Engineer focused on building scalable cloud solutions. You will be pivotal in enhancing existing services and developing new microservices deployed in Azure. The ideal candidate will have extensive experience in Python, knowledge of event-driven architecture, and a passion for technology. We value diversity and provide a hybrid working environment.

Qualifications

  • 5+ years of Python development experience required.
  • Strong understanding of Azure cloud infrastructure and event-driven architecture.
  • Experience with containerization technologies such as Docker and Kubernetes.

Responsibilities

  • Design and develop microservices and cloud-based solutions in Azure.
  • Implement event-driven architectures using Azure Service Bus or Kafka.
  • Participate in code reviews and agile development processes.

Skills

Python
Event Driven Architecture
Agile methodologies
RESTful APIs
Microservices
Communication

Education

Bachelor's degree in Software Engineering

Tools

GitHub
Docker
Kubernetes
Terraform
Atlassian tools

Job description

Join a company that is pushing the boundaries of what is possible. We are renowned for our technical excellence and leading innovations, and for making a difference to our clients and society. Our workplace embraces diversity and inclusion – it’s a place where you can grow, belong and thrive.

Your role at NTT DATA

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 with Event Driven Architecture (e.g., Azure Service Bus, Apache Kafka, or equivalent message brokers) to join our development team. As a Software Engineer, you will play a pivotal role in enhancing our existing services and developing new microservices deployed in Azure.

If you are passionate about technology, cloud infrastructure, and building scalable software solutions, we want to hear from you.

Responsibilities include:

  • Designing and developing microservices and cloud-based solutions in Azure.
  • Implementing event-driven architectures using Azure Service Bus, Kafka, or similar.
  • Collaborating with cross-functional teams to define, design, and ship new features.
  • Ensuring code quality through unit and integration testing.
  • Participating in code reviews and agile development processes.

Qualifications:

  • Bachelor's degree or equivalent in Software Engineering.
  • 5+ years of Python development experience.
  • Expertise in web frameworks such as FastAPI and Django, and building RESTful APIs.
  • Experience with Event Driven Architecture using Azure Service Bus, Kafka, and Azure Functions.
  • Strong understanding of Agile methodologies, version control, CI/CD practices.
  • Knowledge of non-relational databases like MongoDB or Cosmos DB.
  • Proficiency with GitHub or similar source control systems.
  • Solid understanding of unit and integration testing.
  • Working knowledge of Azure cloud infrastructure and Azure Portal.
  • Experience with containerization technologies such as Docker and Kubernetes.
  • Excellent communication and collaboration skills.
  • Ability to design new features from scratch and take ownership of tasks.
  • Familiarity with deploying infrastructure as code using Terraform.
  • Experience with Atlassian tools like Confluence and Jira.
  • Experience with ServiceNow, ArgoCD, and other cloud platforms like AWS or GCP is a plus.
  • Mentoring experience and comfort with presenting and demoing solutions.

Workplace type: Hybrid Working

About NTT DATA

NTT DATA is a $30+ billion global leader in business and technology services, serving 75% of the Fortune Global 100. We invest over $3.6 billion annually in R&D to drive innovation and societal progress. As a Global Top Employer, we have a diverse team across more than 50 countries, offering services in consulting, AI, data, and infrastructure. Headquartered in Tokyo, we are part of the NTT Group.

Equal Opportunity Employer

We are committed to diversity and provide an environment free from discrimination and harassment. We welcome applicants of all backgrounds and encourage you to join our growing global team. Apply today.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.