N

NTT Data

Global IT services and consulting provider.

Senior Software Developer - Full Stack

Full-Stack EngineeringUpdated on Nov 14
Full-timeBengaluru, Karnataka, IndiaNo salary listed

About the Job

Requirements

  • A bachelor's degree in Computer Science, Information Technology, Software Engineering, or equivalent experience is required.
  • Five to ten or more years of hands-on software development experience is required.
  • Strong experience with C#, .NET Framework, .NET Core or .NET 6+, Angular, RESTful API development, and Microsoft Azure is required.
  • Experience with Azure App Services, Azure Functions, Azure Storage, Azure SQL Database, Azure DevOps, and CI/CD pipelines is required.
  • Knowledge of object-oriented design and development, software design patterns, microservices architecture, SQL Server and database optimization, and Git and source control best practices is required.
  • Experience troubleshooting complex production issues and application performance bottlenecks is required.
  • Problem-solving, communication, and collaboration skills are required.

Responsibilities

  • Design, develop, enhance, and maintain scalable enterprise applications using C#, .NET, Angular, RESTful APIs, and Azure cloud services.
  • Perform detailed technical design for complex applications and architecture components.
  • Develop high-quality, maintainable, and reusable code following established coding standards and best practices.
  • Participate in application modernization and cloud-native development initiatives.
  • Collaborate with business analysts, architects, and stakeholders to translate business requirements into technical solutions.
  • Conduct code reviews to ensure code quality, security, scalability, and compliance with development standards.
  • Mentor junior and mid-level developers and support their technical growth.
  • Provide technical recommendations and contribute to architectural decisions.
  • Design, develop, and maintain RESTful APIs and microservices.
  • Build and deploy cloud-based solutions leveraging Microsoft Azure services.
  • Implement secure authentication, authorization, and API integration patterns.
  • Support CI/CD pipelines and automated deployment processes.
  • Participate in system integration testing, performance testing, and production deployments.
  • Identify opportunities for process, performance, and code quality improvements.
  • Promote best practices related to software engineering, DevOps, security, and cloud development.
  • Contribute to technical documentation and knowledge-sharing activities.

Desired Qualifications

  • Experience with containerization technologies such as Docker and Kubernetes.
  • Familiarity with Azure Kubernetes Service (AKS).
  • Experience with cloud security and identity management solutions.
  • Knowledge of automated testing frameworks and test-driven development practices.
  • Azure Developer Associate or related Microsoft certifications.
  • Experience working in Agile/Scrum environments.

About the Company

NTT Data

Global IT services and consulting provider.

NTT DATA is a global IT and business services provider that helps organizations run and transform their technology and operations. It delivers consulting, industry solutions, cloud migration, cybersecurity, data analytics, and managed services to modernize systems and processes. It differentiates itself through its large scale, deep sector expertise in banking, healthcare, manufacturing, public sector, and automotive, and its broad ecosystem of partners with Microsoft, SAP, AWS, and Salesforce. Its goal is to help large enterprises digitally transform and optimize operations at scale using cloud-native approaches and secure IT environments.

Company size
10,001+
Company stage
IPO
Headquarters
Tokyo, Japan
Founded
1988

Recently Posted Jobs

Explore more opportunities at NTT Data

See more jobs