Backend Developer
Role details
Job location
Tech stack
Requirements
C# Programming:
-
Advanced proficiency in C# language features (LINQ, async/await, generics, dependency injection).
-
Experience with .NET Core/.NET 8+ for cloud-native application development.
-
Strong debugging and unit testing skills using xUnit/NUnit/MSTest.
-
Proficiency in C#/.NET Core for building RESTful APIs
API Development:
-
Proficiency in developing Containerized RESTful APIs
-
Experience with Azure API Management (APIM) for publishing, securing, and monitoring APIs
-
Contract-first API design using OpenAPI/Swagger specifications
-
Knowledge of authentication/authorization flows (OAuth2, JWT, Managed Identity)
Azure Service Bus and Function App Development:
-
Hands-on experience developing serverless applications using Azure Functions with C# as the primary language
-
Experience integrating Service Bus with Function Apps using triggers and bindings for event-driven workflows
-
Strong understanding of triggers and bindings (HTTP, Timer, Service Bus, Event Hub, Blob Storage).
-
Ability to implement dead-letter queues, retry policies, and message sessions for fault-tolerant processing
-
Ability to design scalable, event-driven architectures in Azure.
SQL Database:
-
Strong skills in Azure SQL Database design, optimization, and administration
-
Proficiency in writing complex T-SQL queries, stored procedures, and performance tuning
-
Experience with Entity Framework Core or other ORM tools for API-to-database integration.
DevOps:
-
Experience with Azure DevOps or GitHub Actions for CI/CD pipelines
-
Infrastructure-as-Code using ARM templates and Terraform.
-
Familiarity with monitoring and logging (Application Insights, Log Analytics).
-
Knowledge of security best practices (role-based access control, managed identities, encryption at rest/in transit).
ReactJS & Frontend Engineering
-
Experience building modern, component based UIs with ReactJS.
-
Strong understanding of React Hooks and core React patterns.
-
Familiarity with state management (Context API, Redux).
-
Ability to build responsive, accessible, and performant UI components.
-
Experience integrating React apps with RESTful APIs and Azure Function Apps.
-
Knowledge of modern frontend tooling (Vite, Webpack, Babel, npm/yarn).
-
Proficiency with TypeScript for maintainable, scalable codebases.
-
Experience implementing OAuth2/JWT authentication flows.
-
Understanding of UI/UX best practices for dashboards and workflow driven interfaces.