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#, up-to-date 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
📌 Backend Developer Lead (Bengaluru)
🏢 CGI
📍 Bengaluru