Summary:
We are seeking a highly specialized Software Developer with deep expertise in enterprise-grade cloud-native applications, microservices architecture, and full-stack development using the latest Microsoft and Azure ecosystems. The ideal candidate brings a hybrid skill set in backend, frontend, DevOps, and distributed systems with a focus on resilience, scalability, and security.
Requirements:
- Expert in C#, .NET 6/7, .NET Core, and advanced usage of ASP.NET Core MVC/Web API.
- Deep expertise in WCF, gRPC, and service mesh patterns for hybrid communication models.
- Advanced knowledge of WinForms modernization, interop layers, and legacy code refactoring.
- End-to-end implementation using Azure Function Apps, Durable Functions, Logic Apps, Service Bus, Key Vault, Blob/File Storage, API Management, and Azure Front Door.
- Strong understanding of Cloud-Native Patterns, Event-Driven Architecture (EDA), CQRS, Domain-Driven Design (DDD).
- Deep familiarity with Azure Bicep, ARM templates, Key Rotation, RBAC, Managed Identity, and multi-region deployments.
- Proficient in Angular 11+, RxJS, advanced TypeScript, and state management (NgRx).
- Solid grasp of progressive web applications (PWA), lazy loading, AOT compilation, and SSR.
- Advanced SQL Server (2012-2019) development: complex T-SQL, dynamic SQL, CTEs, indexing strategies, and in-memory OLTP.
- Experience with Azure Cosmos DB (SQL API & Mongo API) and partitioning/sharding strategies.
- Proficient in data pipelines, ETL workflows using Azure Data Factory, and event sourcing.
- CI/CD pipeline design using Azure DevOps, YAML templates, deployment slots, feature flags, and blue-green deployments.
- Version control and branching strategies in Git, integration with TFS/VSTS.
- Experience with SonarQube, Postman/Newman, SpecFlow, Selenium, and Load Testing Tools.
- Microservices, service discovery, health checks, circuit breakers, Polly-based resilience patterns.
- Deep OOP principles, SOLID, DRY, KISS, Clean Architecture, and Hexagonal Architecture.
- Knowledge of Dependency Injection containers (Autofac, built-in DI), middleware pipelines, and distributed logging (App Insights, Serilog).
- Implementation of OAuth2.0, OpenID Connect, Azure AD B2C/B2B integration.
- Hands-on in static code analysis, secure coding, and compliance with OWASP top 10.
- Manual and automated testing frameworks including XUnit, MSTest, NUnit, and mocking frameworks.
Responsibilities:
- Lead full-cycle software engineering - from technical design to production deployment and support.
- Architect and implement high-performance APIs and distributed components using Azure-native services.
- Design and optimize scalable frontend experiences in Angular and TypeScript.
- Develop WinForms & backend services, ensuring secure interop with modern APIs and Azure services.
- Create resilient, asynchronous messaging and event pipelines using Azure Service Bus and Durable Functions.
- Own CI/CD pipeline automation and infrastructure provisioning using Azure DevOps & Bicep.
- Coordinate incident response, production debugging, telemetry instrumentation, and system hardening.
- Collaborate cross-functionally with stakeholders, PMs, QA teams, and DevOps engineers for agile delivery.
- Drive performance tuning, cloud cost optimization, and application observability across services.
- Produce architecture documents, technical playbooks, and implementation strategies