
Intermediate Software Development Engineer, .NET Core
NTT DATA, Inc.
full-time
Posted on:
Location Type: Office
Location: Johannesburg • South Africa
Visit company websiteExplore more
Tech Stack
About the role
- Design, develop, and maintain .NET Core applications aligned to client business workflows.
- Implement functional and technical requirements using ASP.NET Core, Entity Framework Core, and SQL Server.
- Collaborate with business analysts, testers, and senior engineers to deliver high-quality solutions.
- Develop and maintain RESTful APIs and integrate front-end components with backend services.
- Write clean, maintainable, and well-documented code following established standards and best practices.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related field (advantageous) or equivalent practical experience.
- 3–5 years of professional software development experience.
- Hands-on experience developing .NET Core applications in a production environment.
- Experience working in Agile teams and contributing to sprint-based delivery.
- Relevant Microsoft or cloud-related certifications are advantageous.
- Good communication skills with both technical and non-technical stakeholders.
Benefits
- Health insurance
- Paid time off
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
.NET CoreASP.NET CoreEntity Framework CoreSQL ServerRESTful APIsAgilesoftware developmentclean codebest practicestechnical requirements
Soft Skills
communication skillscollaborationproblem-solvingteamworkinterpersonal skills
Certifications
Microsoft certificationscloud-related certifications