Backend Developer Lead
CGI · Bengaluru, Karnataka, India
Free to search · AI fit score against your CV · tailor your résumé in one click
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