Job Description: .NET Core / C# Developer (Azure Cloud)
Location: Hyderabad / Bengaluru, Chennai, Kolkata, Pune, Mumbai, Gurugram, India
Experience: 3 – 8+ years
Company: CirrusLabs
About CirrusLabs
CirrusLabs is a global digital transformation partner helping organizations accelerate innovation through cloud, data, and intelligent automation.
We empower businesses to build scalable, secure, and AI-driven enterprise solutions by leveraging modern cloud-native technologies.
We are seeking a passionate and highly skilled .NET Core / C# Developer to join our engineering team.
The ideal candidate will possess a deep understanding of modern application architecture, Azure cloud-native development, and distributed systems while demonstrating leadership in delivering enterprise-grade, secure, and high-performance solutions.
Role Overview
As a .NET Core / C# Developer, you will play a key role in designing, developing, and deploying scalable cloud-based solutions on Microsoft Azure.
You will be responsible for developing robust APIs, integrating third-party services, implementing automation through CI/CD pipelines, and ensuring compliance with security and privacy standards.
This role requires hands-on experience in .NET Core, C#, REST APIs, microservices, Azure services, and DevOps practices.
You will also have the opportunity to work with AI-assisted development tools (like GitHub Copilot) and contribute to building intelligent, compliant applications in an agile, high-performance environment.
Key Responsibilities
1.
Application Development
- Design, develop, and maintain applications using .NET Core, C#, ASP.NET MVC, and RESTful Web APIs.
- Implement scalable and secure microservices architectures using Azure Functions, Service Bus, and Azure Kubernetes Service (AKS).
- Develop reusable components, frameworks, and libraries to optimize performance and maintainability.
- Write clean, efficient, and testable code aligned with SOLID principles and best practices.
2.
Cloud-Native Engineering
- Develop and deploy applications on Azure Cloud leveraging services like App Services, Cosmos DB, Azure Functions, Service Bus, Blob Storage, Event Grid, etc.
- Work on cloud migration projects, rearchitecting monolithic systems into microservices and serverless architectures.
- Optimize performance, scalability, and reliability of distributed systems in cloud environments.
3.
Integration & API Management
- Design and implement RESTful APIs with OAuth2, JWT authentication, and API Gateway management.
- Integrate with third-party APIs, payment gateways, and data exchange systems.
- Ensure efficient communication between services using Azure Service Bus, Event Hubs, or Kafka.
4.
DevOps & Automation
- Implement and maintain CI/CD pipelines using Azure DevOps, GitHub Actions, or Jenkins.
- Manage containerization and orchestration using Docker and Kubernetes (AKS).
- Conduct unit testing, integration testing, and apply TDD (Test-Driven Development) principles.
5.
Security & Compliance
- Implement data security, encryption, and authentication/authorization controls for applications handling sensitive data.
- Ensure compliance with GDPR, PCI-DSS, and other financial data regulations.
- Integrate and support fraud detection systems, compliance automation tools, and risk scoring models.
6.
Technical Leadership
- Provide technical guidance and mentorship to junior developers.
- Participate in code reviews, sprint planning, and architecture discussions.
- Collaborate with cross-functional teams (QA, DevOps, Data Engineering) to ensure seamless delivery.
7.
Continuous Improvement
- Leverage AI-powered code assistants (GitHub Copilot, ChatGPT, Tabnine) to enhance productivity.
- Advocate for modern development practices such as Infrastructure as Code (IaC), automation, and continuous delivery.
- Drive innovation in cloud adoption, performance optimization, and operational efficiency.
Required Skills & Experience
Core Technical Skills
- .NET Core, ASP.NET, C# — advanced proficiency in application and API development.
- Azure Cloud Services — experience with App Services, Functions, Cosmos DB, Blob Storage, Service Bus, Logic Apps.
- Microservices Architecture — hands-on experience building, deploying, and scaling microservices.
- RESTful API Design — strong understanding of API design principles, versioning, and authentication mechanisms (OAuth2/JWT).
- Multithreading & Distributed Computing — solid understanding of concurrency, asynchronous programming, and distributed systems.
- Queuing Mechanisms — experience with Azure Service Bus, RabbitMQ, or Kafka.
- Database Skills — advanced proficiency in SQL Server including stored procedures, performance tuning, and schema design.
- Containerization — expertise in Docker and Kubernetes (AKS) for microservice deployment.
- Testing & Quality Assurance — experience with Unit Testing (xUnit, NUnit, MSTest), mocking frameworks, and TDD practices.
Tools & Technologies
- Development: Visual Studio, VS Code, Postman, Swagger, Git
- DevOps: Azure DevOps, Jenkins, GitHub Actions
- Collaboration: JIRA, Confluence, MS Teams, Visio
- Databases: SQL Server, Cosmos DB, Azure Data Lake