Senior Backend Developer / Engineer (.NET Core + Azure + Microservices)
Location : Bangalore, Karnataka, India
Experience : 5 - 8 Years
Employment Type : Full-Time
Job Overview :
We are looking for a highly skilled Senior Backend Developer / Engineer with strong expertise in ASP.NET Core, Microservices, Microsoft Azure, REST API Development, and Cloud-Native Architecture. The ideal candidate will be responsible for designing, developing, and maintaining scalable backend platforms, enterprise-grade APIs, and distributed systems that power modern cloud applications.
This role requires hands-on experience with Azure cloud services, event-driven architecture, containerization, CI/CD automation, database design, and backend system integration. The candidate should be passionate about building secure, scalable, and high-performing backend solutions while working in an Agile environment.
Required Skills & Technologies :
Backend Development :
- ASP.NET Core
- C#
- REST APIs / Web APIs
- Enterprise Application Development
- API Integration
Architecture & Design :
- Microservices Architecture
- Event-Driven Architecture
- Distributed Systems
- SOLID Principles
- Design Patterns
- Clean Architecture
Database Technologies :
- SQL Server
- Database Design
- Data Modeling
- Query Optimization
- Performance Tuning
Microsoft Azure :
- Microsoft Azure
- Azure API Management (APIM)
- Azure Functions
- Azure Service Bus
- Azure SignalR
- Azure Container Apps
- Azure Storage Account
- Azure Application Gateway
Messaging & Streaming :
- Apache Kafka
- Azure Service Bus
- Message Queues
- Event Streaming
DevOps & Cloud-Native :
- Docker
- CI/CD Pipelines
- GitHub Actions
- GitHub Workflows
- Cloud-Native Applications
- Containerized Deployments
Core Computer Science :
- Data Structures & Algorithms
- Object-Oriented Programming (OOP)
- Software Design Principles
Key Responsibilities :
- Design, develop, and maintain scalable RESTful APIs using ASP.NET Core.
- Build and enhance enterprise-grade backend systems using Microservices Architecture.
- Design efficient database schemas, data models, and optimized SQL queries.
- Integrate internal platforms, third-party APIs, and enterprise services.
- Develop event-driven applications using Kafka and Azure Service Bus.
- Build secure, scalable, and highly available cloud-native applications on Microsoft Azure.
- Develop reusable backend services, frameworks, and shared .NET libraries.
- Containerize applications using Docker and support cloud deployment strategies.
- Implement and maintain CI/CD pipelines using GitHub Actions and DevOps best practices.
- Optimize application performance, scalability, and reliability.
- Ensure adherence to coding standards, SOLID principles, and clean architecture practices.
- Participate in architecture reviews, technical discussions, and solution design sessions.
- Conduct code reviews and mentor junior developers.
- Collaborate with DevOps engineers, frontend developers, architects, QA teams, and business stakeholders.
- Troubleshoot production issues and support application lifecycle management.
Required Qualifications :
- 5 - 8 years of experience in Backend Development.
- Strong expertise in ASP.NET Core and C#.
- Hands-on experience designing and developing REST APIs and Web Services.
- Experience implementing Microservices-based architectures.
- Strong knowledge of SQL, Database Design, and Data Modeling.
- Experience with Microsoft Azure cloud services.
- Hands-on experience with Azure Functions, Azure Service Bus, Azure APIM, and Azure Container Apps.
- Experience with Kafka and Event-Driven Systems.
- Knowledge of Docker and containerized application deployment.
- Experience building and maintaining CI/CD pipelines using GitHub.
- Strong understanding of Data Structures, Algorithms, and Software Design Principles.
- Excellent communication, collaboration, and problem-solving skills.
Senior Backend Developer/Engineer - C#/ASP/.Net Core • Bangalore