This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Intermediate Software Development Engineer at NTT DATA will be responsible for designing, developing, and maintaining high-quality .NET Core applications. Candidates should have 3-5 years of experience in software development, particularly with .NET Core, and a bachelor’s degree in Computer Science or Engineering is preferred. The role requires strong technical skills in C#, ASP.NET Core, and SQL, along with good communication and problem-solving abilities. Familiarity with Agile methodologies and cloud platforms like Microsoft Azure is advantageous. Join a diverse and inclusive team committed to innovation and excellence.
Job Responsibility:
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
Contribute to sprint planning, estimation, and delivery activities using Azure DevOps
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
Participate in code reviews and apply feedback to improve code quality and consistency
Assist in troubleshooting, debugging, and resolving production and non-production issues
Adhere to security, compliance, and governance standards applicable to client environments
Requirements:
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
Bachelor’s degree in Computer Science, Engineering, or related field (advantageous) or equivalent practical experience
Strong problem-solving and analytical skills
Good communication skills with both technical and non-technical stakeholders
Willingness to learn, adapt, and grow technical and domain expertise
Attention to detail and commitment to delivering high-quality, reliable software
Understanding of software development lifecycle (SDLC) and Agile delivery practices
Nice to have:
Exposure to regulated industries (e.g., healthcare, finance) is advantageous but not required
Relevant Microsoft or cloud-related certifications are advantageous
Familiarity with cloud platforms like Microsoft Azure is advantageous