Senior .NET Developer
1. Role Overview
We are hiring a backend-leaning full-stack developer with 4–7 years of experience.
About 70% of the work is .NET 6 backend development on an ASP.NET Boilerplate (ABP) codebase. The other 30% is Angular 17 front-end work. AI-assisted development is part of the daily workflow, and candidates must already use AI tools to write code and unit tests.
2. Job Details
| Field | Details |
|---|---|
| Title | Full-Stack Developer (.NET + Angular) |
| Experience | 4–7 years |
| Primary Skill | C# / .NET 6+ / ASP.NET Core |
| Secondary Skill | Angular 17 / TypeScript |
| Location | Agra, Noida |
3. Key Responsibilities
Backend (.NET) – Primary
-
Design, build and maintain REST APIs in ASP.NET Core using ABP’s layered architecture (Core, Application, EF Core, Web).
-
Write application services, DTOs and repositories, and manage schema changes with EF Core migrations on SQL Server.
-
Build and tune queries against InfluxDB for time-series chart and treatment data.
-
Develop Kafka producers and consumers for data uploads, alarms and user/organisation sync.
-
Build and maintain Hangfire background jobs.
-
Work on authentication and authorisation with IdentityServer4, Azure AD and Azure Key Vault.
-
Find and fix performance problems in high-volume, near-real-time data paths.
Frontend (Angular) – Secondary
-
Build and update Angular 17 screens, components and services that consume the backend APIs.
-
Manage state with NgRx and build data visualisations with libraries such as ECharts, ApexCharts and amCharts.
-
Support the Capacitor-based Android and iOS builds when front-end changes affect them.
AI-Assisted Engineering
-
Use AI coding tools (for example GitHub Copilot, Claude Code or Cursor) to generate, refactor and document code.
-
Use AI tools to generate and extend unit tests (xUnit for .NET; Jasmine/Karma for Angular), then review them for correctness and coverage.
-
Review AI-generated code critically for security, performance and fit with existing patterns before it is merged.
Team and Delivery
-
Raise and review pull requests in Azure DevOps and keep CI/CD pipelines green.
-
Estimate, track and deliver work items in agile sprints.
-
Write clear technical notes and pair with QA on test scenarios.
4. Good-to-Have Skills
-
Apache Kafka producers and consumers in .NET.
-
InfluxDB or another time-series database.
-
Hangfire or similar background job schedulers.
-
Azure services: Key Vault, App Service, Azure AD / Entra ID, Microsoft Graph API.
-
Docker and container-based deployment; IIS hosting.
-
NgRx state management in Angular.
-
Charting libraries such as ECharts, ApexCharts, amCharts or Chart.js.
-
Capacitor or Ionic for hybrid mobile builds.
-
Cypress end-to-end testing.
-
Domain exposure to oil and gas, industrial IoT or real-time telemetry systems.
5. Qualifications and Soft Skills
-
Bachelor’s degree in Computer Science, Engineering or a related field, or equivalent practical experience.
-
4–7 years of professional software development, with at least 4 years on .NET backends.
-
Comfortable reading and changing a large existing codebase, not only building new projects.
-
Clear written and spoken English for working with distributed teams and client stakeholders.
-
Takes ownership of a feature from requirement to production, including debugging live issues.
-
Uses AI tools with judgement: knows when generated code or tests are wrong and why.