
Senior Software Development Engineer – .NET Core
NTT DATA, Inc.
full-time
Posted on:
Location Type: Office
Location: Johannesburg • South Africa
Visit company websiteExplore more
Job Level
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