Job Description
We are seeking a highly experienced Full Stack .NET Consultant to support enterprise-scale digital transformation initiatives for our client. The ideal candidate will partner with business and technology stakeholders to design, develop, and modernize cloud-native applications using Microsoft and cloud technologies. This role requires strong consulting, communication, and problem-solving skills, along with the ability to provide technical leadership, recommend best practices, and deliver scalable solutions in a fast-paced Agile environment. The consultant will play a key role in driving application modernization, cloud adoption, and continuous delivery initiatives across multiple business functions.
Day to Day Job Duties
- Design, develop, and maintain scalable enterprise applications using C#, .NET Core, Angular, and Microservices architecture.
- Develop and enhance RESTful APIs and web services for internal and external integrations.
- Build and maintain cloud-native applications leveraging Azure and/or Google Cloud Platform services.
- Create, deploy, and support containerized applications using Docker, Kubernetes, OpenShift, AKS, and App Services.
- Participate in Agile ceremonies including sprint planning, daily stand-ups, code reviews, retrospectives, and backlog grooming.
- Develop responsive and interactive front-end applications using Angular, HTML, CSS, RxJS, and modern Angular frameworks.
- Implement authentication and authorization solutions using JWT, OAuth/OIDC, Azure AD, and related security standards.
- Design and develop Microservices following SOLID principles and industry-standard design patterns.
- Create and maintain CI/CD pipelines using Azure DevOps, Jenkins, Git, and related DevOps tools.
- Develop and execute unit tests using NUnit, Jasmine, and Karma frameworks.
- Work with SQL Server databases, SSIS packages, and perform performance tuning and optimization.
- Monitor application health using App Insights, logging frameworks, SonarQube, JFrog, and security scanning tools.
- Troubleshoot production issues through log analysis, tracing, root cause analysis, and resolution.
- Collaborate with cross-functional teams including architects, business analysts, QA teams, and cloud engineers.
Basic Qualifications
<>
Required Experience>
- 10 years of experience in Full Stack .NET application development.
- 8 years of experience developing Microservices using .NET Core, Web API, REST services, Azure, OpenShift, and cloud-native architectures.
- 5 years of experience working in Agile development environments.
- 5 years of experience with cloud technologies and ASP.NET Core development.
- Strong experience with Kubernetes, Docker containers, and DevOps practices using Jenkins and Azure DevOps.
<>
Front-End Skills>
- Strong experience with Angular (modern versions including Angular 12).
- Experience with Components, Services, Directives, Pipes & Filters, Two-way Binding, Event Handling, NgModules, Observables, and Dependency Injection.
- Experience with Angular Project Structure, NPM packages, and Angular CLI commands.
- Strong knowledge of RxJS.
- Unit testing using Jasmine and Karma.
- Proficiency in HTML and CSS.
- Familiarity with Microfrontend architecture, Singleton Pattern, and Observable Pattern.
<>
Back-End Skills>
- Strong development experience with C# and .NET Core/.NET 6.
- Strong understanding of Object-Oriented Programming (OOP) concepts.
- Experience implementing Authentication and Authorization mechanisms including JWT Tokens, OAuth/OIDC, Cookie-based Authentication, Azure Active Directory.
- Strong knowledge of Design Patterns and Microservices Architecture.
- Strong understanding of SOLID Principles.
- Unit testing experience using NUnit.
<>
Database & Integration>
- Strong SQL Server development experience.
- Experience with SSIS packages.
- Experience developing and consuming SOAP and REST APIs.
- Experience with background services and Windows Server hosted applications.
<>
Cloud & DevOps>
- Experience with Azure services including Key Vault, App Configuration, Blob Storage, Redis Cache, Service Bus, Event Grid, Azure Data Lake Storage (ADLS), Application Insights.
- Experience with Google Cloud Platform services including App Engine, Cloud Functions, Firestore, Cloud Build, Cloud Armor.
- Experience with CI/CD pipelines using Azure DevOps and Git-based source control.
- Experience with SonarQube and web vulnerability scanning tools such as Netsparker/Invicti.
- Familiarity with artifact management tools such as JFrog or equivalent.
Additional Requirements
- Strong troubleshooting, debugging, log analysis, and root cause determination skills.
- Strong written and verbal communication skills.
- Thorough understanding of Agile methodologies and best practices.
Degree
Bachelor''s Degree in Computer Science, Information Technology, Engineering, or equivalent work experience.
Nice to Have (But Not Required)
- Experience with OpenShift administration and deployment.
- Experience with AKS (Azure Kubernetes Service) administration.
- Experience implementing Microfrontend architectures.
- Exposure to Event-Driven Architecture and messaging platforms.
- Experience with cloud security best practices and governance.
- Experience working in highly regulated enterprise environments.
- Knowledge of performance tuning and application scalability patterns.
- Experience with additional monitoring and observability tools.
- Certifications in Azure, Google Cloud Platform, Kubernetes, or related technologies.
NTT DATA endeavors to make accessible to any and all users. If you would like to contact us regarding the accessibility of our website or need assistance completing the application process, please contact us at . This contact information is for accommodation requests only and cannot be used to inquire about the status of applications. NTT DATA is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status. For our EEO Policy Statement, please click here. If you’d like more information on your EEO rights under the law, please click here. For Pay Transparency information, please click here.
Where required by law, NTT DATA provides a reasonable range of compensation for specific roles. The starting hourly range for this remote role is ($65.00-$70.00/Hour). This range reflects the minimum and maximum target compensation for the position across all US locations. Actual compensation will depend on several factors, including the candidate''s actual work location, relevant experience, technical skills, and other qualifications.
#LI-NorthAmerica