Description :
Key Responsibilities :
- Design, develop, and deploy robust applications using .NET Core (6/8+) and C#.
- Build and maintain Azure Functions (Durable Functions) and Azure Messaging Services such as Service Bus, Event Grid, and Storage Queues.
- Implement DDD (Domain-Driven Design) and Clean Architecture principles for scalable, maintainable solutions.
- Develop and manage RESTful APIs and integrate with external systems.
- Work with Azure Storage (Blob) and manage secure, optimized data handling.
- Utilize Entity Framework / EF Core and MS SQL Server for data access and persistence.
- Apply Design Patterns and Microservices/SOA Architecture principles.
- Collaborate closely with clients and internal teams to ensure project goals and timelines are met.
- Participate in code reviews, architectural discussions, and performance optimization efforts.
Required Skills & Experience :
- 8+ years of experience in the IT industry.
- Strong hands-on experience in .NET Core (6/8+) and C#.
- In-depth understanding of Azure Functions, Durable Functions, and Azure Messaging Services.
- Expertise in Microservices, API Integration, and Clean Architecture.
- Experience with Entity Framework / EF Core and SQL Server.
- Strong communication skills with the ability to interact directly with clients.
- Sound knowledge of DDD, Design Patterns, and Cloud-native application development.
Nice to Have :
- Experience with CI/CD pipelines in Azure DevOps.
- Exposure to containerization tools such as Docker and Kubernetes.
- Familiarity with Agile methodologies.