Job Details
Company: CGI
Job Position: .NET Fullstack Developer
Position ID: J0826-1707
Job Category: Software Development / Engineering
Job Location: Hyderabad, Andhra Pradesh, India
Job Type: Full Time
Experience: Senior Level
Salary: Not disclosed
Job Overview
CGI is hiring a .NET Fullstack Developer for its software development and engineering team in Hyderabad. The role requires strong experience in .NET, C#, TypeScript, RxJS, Azure, Angular, and modern software development practices. The developer will work on both modern and legacy applications, develop cloud-based solutions, build APIs and microservices, manage CI/CD pipelines, troubleshoot systems, and contribute to modernization while maintaining system stability and business continuity.
Key Responsibilities
- Develop and maintain applications using .NET and C#.
- Build full-stack solutions using .NET, TypeScript, RxJS, and Angular.
- Design and develop solutions using Microsoft Azure services.
- Set up and maintain Azure CI/CD pipelines using YAML.
- Develop and maintain RESTful Web APIs.
- Implement Azure Functions and Azure Service Bus solutions.
- Work with Azure Storage Accounts and Azure Application Insights.
- Develop containerized applications using Docker and Azure Container Registry.
- Work with Azure Key Vault, App Registrations, and Microsoft Entra ID.
- Develop backend solutions using Entity Framework and T-SQL.
- Implement authentication using token-based security.
- Apply CQRS, Mediator, domain-driven, or similar patterns for Web API development.
- Develop and maintain front-end applications using modern Angular.
- Work with NgRx Redux Store, Signal Store, SCSS, Jest, and MSAL.
- Develop unit tests using MSTest, NUnit, or XUnit.
- Create and maintain NuGet packages where required.
- Work with microservices and containerized application architectures.
- Investigate and troubleshoot unfamiliar modern and legacy systems independently.
- Support legacy application modernization and identify opportunities to move suitable functionality toward modern .NET and Azure services.
- Make incremental and low-risk improvements while considering system stability and business continuity.
Eligibility Criteria
- Candidates should have senior-level development experience with .NET and C#.
- Candidates should have strong experience with Microsoft Azure.
- Candidates should have experience with TypeScript and RxJS.
- Candidates should have strong knowledge of Angular and modern front-end development.
- Candidates should have experience with Azure CI/CD pipelines and YAML.
- Candidates should have experience with Git-based version control.
- Candidates should have experience developing Web APIs and backend applications.
- Candidates should have experience with Entity Framework and T-SQL.
- Candidates should understand cloud, containerization, and microservices concepts.
- Candidates should be comfortable working with both modern and legacy applications.
- Candidates should be able to independently investigate and understand unfamiliar systems.
- Candidates should be willing to troubleshoot existing systems before proposing replacements.
- Candidates should understand the business impact of changes to existing applications.
- Candidates should have strong analytical thinking and problem-solving abilities.
- Candidates should have fluent written and spoken English.
Required Skills
- .NET and C#.
- TypeScript and RxJS.
- Angular.
- Microsoft Azure.
- Azure CI/CD pipelines.
- YAML.
- Git and GitHub.
- Azure Application Insights.
- Azure Storage Accounts.
- Azure Service Bus.
- Azure Functions.
- Docker and Azure Container Registry.
- Azure Key Vault.
- App Registrations and Microsoft Entra ID.
- Entity Framework and T-SQL.
- RESTful Web APIs.
- Token-based authentication.
- Dependency Injection.
- CQRS and Mediator patterns.
- Microservices.
- Angular NgRx Redux Store and Signal Store.
- SCSS and Jest.
- MSAL.
- Dapr.
- NuGet package development.
- .NET 8/10.
- Scrum and Agile development.
- Strong analytical thinking and troubleshooting skills.
Why Join CGI?
- Opportunity to work with modern .NET and Azure technologies.
- Exposure to cloud-based application development and deployment.
- Opportunity to work on both modern and legacy applications.
- Experience with large-scale software development and modernization initiatives.
- Opportunity to work with technologies including Angular, Docker, Kubernetes, Azure Functions, and microservices.
- Scope to develop skills across full-stack development, cloud engineering, DevOps, and application modernization.
- Opportunity to collaborate with global teams and clients.
- Support for continuous learning and professional growth.
Important Links
Apply Link: Click here