Senior .Net Full Stack Developer
CGI
Hyderabad, Telangana, IndiaSENIOR
.NETFull StackC#.NET CoreAngularReactMicroservicesCloud IntegrationAzureAgile/Scrum
Job Description
We are seeking an experienced .NET Full Stack Developer to join our dynamic engineering team. As a key contributor, you will design, build, and deploy scalable enterprise applications, playing a crucial role in ongoing core banking modernization and cloud migration initiatives.
Responsibilities
- End to End Development: Design, code, test, and deploy high performing, scalable, and secure full stack applications.
- Microservices Architecture: Build and maintain RESTful APIs and backend microservices using C# and the modern .NET framework (.NET 6 or higher).
- Frontend Engineering: Develop responsive, user friendly frontend interfaces using modern JavaScript frameworks (Angular or React) and TypeScript.
- Cloud Integration: Assist in the deployment and migration of applications to Microsoft Azure, utilizing cloud native services and best practices.
- Quality Assurance: Write comprehensive unit and integration tests (using frameworks like xUnit, NUnit, and Moq) to ensure code reliability and adhere to strict automation testing standards.
- Domain Alignment: Work closely with business analysts and product owners to translate complex requirements into technical solutions, particularly within the payments (MT/MX message formats) and wealth management domains.
- Agile Collaboration: Participate actively in all Agile/Scrum ceremonies, contributing to sprint planning, code reviews, and continuous improvement of CI/CD pipelines.
Qualifications
- Backend Skills: Strong proficiency in C#, .NET Core / .NET 6+, ASP.NET Core, and Entity Framework (EF) Core.
- Frontend Skills: Solid experience with Angular (8+) or React, HTML5, CSS3, JavaScript (ES6+), and TypeScript.
- Database: Experience with relational databases (SQL Server, PostgreSQL, or Oracle) and NoSQL databases (e.g., Cosmos DB or MongoDB), including writing complex queries and optimizing performance.
- Version Control & CI/CD: Proficiency with Git, NuGet, and CI/CD tools (Azure DevOps, Jenkins).
- Preferred Skills & Nice to Haves
- Cloud Platforms: Hands on experience with Microsoft Azure (App Services, AKS, Azure SQL, Functions).
- Industry Knowledge: Proven experience in the Banking, Financial Services, or Payments domain, with an understanding of payment gateways, MT/MX messaging, or core banking platforms.
- Containerization: Experience with Docker and Kubernetes.
Nice to have
- Cloud Platforms: Hands on experience with Microsoft Azure (App Services, AKS, Azure SQL, Functions).
- Industry Knowledge: Proven experience in the Banking, Financial Services, or Payments domain, with an understanding of payment gateways, MT/MX messaging, or core banking platforms.
- Containerization: Experience with Docker and Kubernetes.