Senior .NET Developer

Job Skills: Angular .net ASP.NET
Job Type: Full Time
Job Location: Agra/ Noida
Exp Level: 4-7 Years
Role: 1

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.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx