Senior Dotnet Developer
Job Description – Senior .NET Azure Engineer
Role: Senior Engineer – .NET, Azure & TypeScript
Experience: 7+ Years in .NET / C#
Key Focus: Azure Service Bus, Azure Functions, TypeScript, Azure DevOps
Job Summary
We are looking for a Senior Engineer who thrives at the intersection of scalable cloud architecture and modular frontend development. The candidate will build Azure-native services using C# and .NET, leveraging Azure Functions, Azure Service Bus, and Event Grid, while developing modular TypeScript ESM libraries for browser and Node.js environments.
The ideal candidate must have strong hands-on expertise in .NET, TypeScript, Azure messaging services, SOLID principles, unit testing, and DevOps workflows.
Key Responsibilities
- Develop Azure Functions using C# and .NET 8+ for event-driven and serverless workflows.
- Design and integrate messaging systems using Azure Service Bus and Event Grid, including topics, subscriptions, sessions, and filters.
- Build modular, tree-shakable TypeScript ESM libraries with clean separation of concerns.
- Write unit tests for C# and TypeScript applications using xUnit, MSTest, and Vitest.
- Apply SOLID principles across backend and frontend components.
- Collaborate on CI/CD pipelines using Azure DevOps and GitHub Actions.
- Implement structured logging, diagnostics, traceability, and observability across services.
- Participate in code reviews, architecture discussions, and developer onboarding.
Must-Have Skills
- .NET / C# – 4/5
- 5+ years of experience with .NET and C#.
- Strong knowledge of async/await, dependency injection, and clean architecture.
- Experience developing scalable backend services and APIs.
- TypeScript – 4/5
- Strong understanding of TypeScript and ECMAScript Modules (ESM).
- Experience designing modular libraries, module boundaries, and tree-shaking.
- Knowledge of unit testing using Vitest and mocking strategies.
- Azure – 3/5
- Strong hands-on experience with Azure Service Bus is essential.
- Experience with Azure Functions, including bindings, retries, diagnostics, and durable workflows.
- Knowledge of Event Grid, topics, subscriptions, custom schemas, and filters.
- Experience with Azure DevOps pipelines and cloud deployment workflows.Additional Required Skills
- Unit testing with xUnit / MSTest for C# and Vitest for TypeScript.
- Strong understanding and practical application of SOLID principles.
- Git workflows, GitHub Actions, and Azure DevOps CI/CD pipelines.
- Strong debugging, problem-solving, and communication skills.Good-to-Have Skills
- Power Platform extensibility or Azure Logic Apps.
- Domain-Driven Design (DDD) and event sourcing.
- Developer enablement, modular architecture, and reproducible development workflows.
Key Technologies
C# | .NET 8+ | .NET Core | Azure Functions | Azure Service Bus | Event Grid | TypeScript | ESM | xUnit | MSTest | Vitest | Azure DevOps | GitHub Actions | SOLID Principles