Job Details

Software Development Engineer

About

Description

NTT DATA, a global innovator in business and technology services, is looking for a skilled Software Development Engineer to join our diverse and inclusive team. Known for technical excellence and leading innovations, NTT DATA values employees who drive growth, make a difference, and contribute to a positive work environment. As a Software Development Engineer, you will contribute to the design, development, and testing of software systems, modules, and cloud-based applications. In this role, you will play an integral part in driving forward solutions, creating distributed systems, and applying ML/AI algorithms to structured and unstructured data.

Responsibilities

  • Design and develop solutions and functionality that drive business growth
  • Write, test, and refactor code, ensuring the highest quality
  • Execute automated testing and contribute to software deployment
  • Collaborate with product teams and deliver software components
  • Integrate and build solutions through automation and coding using third-party software
  • Create and debug large-scale distributed systems
  • Maintain technical documentation, end-user guidelines, and operational procedures
  • Review code across multiple teams and perform other related tasks as required

Qualifications

  • Bachelor’s degree or equivalent in Computer Science, Engineering, or a related field
  • Proficiency in Python, JavaScript, SQL, and NoSQL data stores (eg Elasticsearch, MongoDB, Cassandra)
  • Deep understanding of microservices architecture, cloud infrastructure (AWS, Salesforce, MuleSoft), and container runtimes (Kubernetes, Docker)
  • Experience with CI/CD tools, Agile and Lean methodologies, and test-driven development
  • Preferred: Microsoft Certified Azure Fundamentals and relevant Agile certifications
  • Strong analytical, debugging, and problem-solving skills, with a proactive and collaborative mindset
  • Extensive experience with Agile methodologies, DevOps, and CI/CD practices
  • Expertise in handling large data sets and applying ML/AI algorithms
  • Experience working with geo-distributed teams from innovation through production phases

Application instructions:

  • To apply, simply click the apply button.

Hiring organization

Hiring organization image

NTT DATA

Employment Type: job

Job Location: Johannesburg, Gauteng, South Africa

Base Salary: Market Related

Closing Date:

Apply Now

Related Jobs