Backend Developer Lead
CGI · Bengaluru, Karnataka, India
CGI · Bengaluru, Karnataka, India
Senior Full Stack .NET Developer (Microservices) | 59 Years | Bangalore **Location:** Bangalore, India **Experience:** 5–9 Years **Employment Type:** Full-Time About the Role We are looking for a highly skilled Senior Full Stack .NET Developer with expertise in building scalable, cloud-native enterprise applications using Microservices architecture. The ideal candidate will have strong backend development experience in .NET/C#, modern frontend development using React, and hands-on experience with event-driven architectures leveraging Kafka and RabbitMQ. Experience with Azure, Kubernetes, and Graph databases is highly desirable. Key Responsibilities - Design, develop, and maintain scalable Microservices-based applications using .NET Core/C#. - Develop responsive and reusable user interfaces using React and Micro Frontend architecture. - Build event-driven solutions using Kafka and RabbitMQ for asynchronous communication. - Design and consume RESTful APIs while ensuring security, scalability, and performance. - Implement Zero Trust security principles, authentication, and authorization using JWT/OAuth2. - Work with Neo4j Graph Database and MongoDB for complex data modeling and high-performance data access. - Deploy and manage containerized applications using Kubernetes and Azure cloud services. - Collaborate with architects, product owners, QA teams, and DevOps engineers throughout the software development lifecycle. - Participate in code reviews and enforce coding standards, design principles, and best practices. - Troubleshoot production issues and optimize application performance. - Mentor junior developers and contribute to technical design discussions. Required Skills Backend - Strong experience in C#, .NET Core/.NET 6+. - Extensive experience with Microservices architecture. - REST API design and development. - Dependency Injection, Entity Framework Core, LINQ, Async Programming. - Design Patterns and SOLID Principles. Frontend - React.js - JavaScript/TypeScript - HTML5, CSS3 - Micro Frontend architecture - State management (Redux/Context API) Messaging & Event Streaming - Apache Kafka - RabbitMQ - Event-Driven Architecture - Message Queues - Pub/Sub Architecture Databases - Neo4j Graph Database - MongoDB - SQL Server - Graph database concepts Cloud & DevOps - Microsoft Azure - Kubernetes - Docker - CI/CD Pipelines - Azure DevOps Security - Zero Trust Architecture - OAuth2 - OpenID Connect - JWT Authentication - Role-Based Access Control (RBAC) Required Qualifications - Bachelor's or Master's degree in Computer Science, Information Technology, or a related field. - 5–9 years of experience in software development. - Strong analytical and problem-solving skills. - Experience working in Agile/Scrum environments. - Excellent communication and stakeholder management skills. Preferred Skills - Experience with CQRS and Saga patterns. - Knowledge of Event Sourcing. - Experience with API Gateway and Service Mesh. - Understanding of distributed systems and eventual consistency. - Exposure to monitoring tools such as Prometheus, Grafana, ELK, or Azure Monitor. - Familiarity with Infrastructure as Code (Terraform/Bicep) is an added advantage. What We're Looking For - Strong ownership and accountability. - Ability to design scalable enterprise solutions. - Passion for learning new technologies. - Team player with excellent collaboration skills. - Ability to work in a fast-paced product or enterprise environment. **Primary Technology Stack:** - .NET (C#) - React - Microservices - Event-Driven Architecture - Apache Kafka - Neo4j - Micro Frontend - Zero Trust Security **Secondary Technology Stack:** - RabbitMQ - REST APIs - Azure - Kubernetes - MongoDB / Graph Database