Source description
About the role
Key Responsibilities Design and develop scalable backend services using C# (.NET 8+) and Azure Functions . Build event-driven applications using Azure Service Bus and Azure Event Grid . Develop reusable, modular frontend libraries using TypeScript (ESM) and React.js . Write comprehensive unit tests using xUnit , MSTest , and Vitest . Apply SOLID principles , design patterns, and clean architecture across all components. Design and implement scalable software architectures using Onion Architecture and Clean Code principles. Build and maintain CI/CD pipelines using Azure DevOps and GitHub Actions . Implement structured logging, monitoring, and diagnostics for cloud applications. Participate in code reviews, technical design discussions, and mentor junior developers. Collaborate with cross-functional teams to deliver secure, scalable, and high-quality solutions. Required Skills Backend Development 8+ years of experience with Microsoft .NET (5+) and C# (7.3+) Strong knowledge of Object-Oriented Programming (OOP) , SOLID Principles , and Design Patterns Expertise in Clean Architecture , Onion Architecture, and Monolithic Architecture Strong understanding of asynchronous programming, dependency injection, and REST APIs Microsoft Azure (5+ Years) Azure Functions Azure Service Bus (Queues, Topics, Sessions) Azure Event Grid (Topics, Custom Schemas, Filters) Azure Cosmos DB Azure DevOps Azure CI/CD Pipelines DevOps & Automation Azure DevOps GitHub Actions Git Workflows CI/CD Pipeline Implementation Testing xUnit MSTest Vitest Unit Testing Mocking Frameworks Must-Have Skills Microsoft .NET & C# – 8+ Years Azure Cloud – 5+ Years TypeScript – Strong knowledge with 1–3 years of hands-on experience Strong understanding of SOLID Principles , Design Patterns, and Software Architecture Azure Functions, Service Bus, Event Grid, and Cosmos DB Azure DevOps & GitHub Actions React.js fundamentals MSSQL Good to Have Power Apps Model-Driven Apps Dynamics 365 Azure Logic Apps Domain-Driven Design (DDD) Event Sourcing Developer Enablement and Modular Architecture Preferred Qualifications Bachelor's or Master's degree in Computer Science, Engineering, or a related field. Strong analytical and problem-solving skills. Excellent communication and collaboration abilities. Experience working in Agile/Scrum environments. Passion for cloud-native application development, reusable software components, and engineering best practices.
More at Qualitest