NTT DATA, Inc.

Senior Software Development Engineer – .NET Core

NTT DATA, Inc.

full-time

Posted on:

Location Type: Office

Location: JohannesburgSouth Africa

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

About the role

  • Design and develop robust .NET Core applications aligned to client business and operational requirements.
  • Translate business and functional requirements into well-structured, scalable technical solutions.
  • Take ownership of complex components, integrations, and critical code paths within the solution.
  • Contribute to architectural decisions and ensure adherence to established patterns and best practices.
  • Lead by example through high-quality code, testing discipline, and documentation.
  • Actively participate in sprint planning, estimation, and delivery tracking using Azure DevOps.
  • Perform code reviews and provide constructive guidance to intermediate and junior developers.
  • Collaborate with testers, analysts, and DevOps engineers to ensure smooth end-to-end delivery.
  • Support deployment, monitoring, and troubleshooting across non-production and production environments.
  • Ensure solutions comply with security, governance, and regulatory standards applicable to client environments.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or related field (advantageous) or equivalent practical experience
  • 5–8 years of professional software development experience
  • Proven experience delivering production-grade .NET Core applications.
  • Experience working in Agile teams with responsibility for significant solution components.
  • Exposure to regulated or enterprise environments (e.g., healthcare, finance) is advantageous.
  • Demonstrated experience supporting applications across the full SDLC, including post-deployment support.
  • Strong technical problem-solving and analytical skills.
  • Comfortable engaging with technical and non-technical stakeholders.
  • Ability to mentor and uplift less experienced developers.
  • Solid understanding of Agile delivery methodologies and SDLC best practices.
Benefits
  • Health insurance
  • Competitive salary
  • Flexible work arrangements
  • Professional development opportunities
  • Paid time off
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
.NET Coresoftware developmenttechnical solutionscode reviewsdeploymentmonitoringtroubleshootingAgile methodologiesSDLCproduction-grade applications
Soft Skills
technical problem-solvinganalytical skillsmentoringcollaborationcommunicationleadershipdocumentationownershipguidanceengagement with stakeholders
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Engineering