background

Senior C# Developer

https://rapifuzz.in/career/senior-c-developer Copy Job Link
Gurugram, Haryana
Posted 16 days ago
Experience
Minimum 8 Year
Work Level
Senior Level
Job Type
Full Time
Offer Salary
Not Disclosed
Overview

At Rapifuzz®, we're dedicated to our mission of ‘making security simple,’ and empowering organizations against the ever-evolving landscape of digital threats. Our core motivation revolves around securing digital environments and safeguarding sensitive data. Upholding values of integrity, innovation, collaboration, and customer-centricity, we strive to offer unparalleled cybersecurity solutions tailored to meet the unique needs of our clients.Who We Are? As an innovator in the cybersecurity domain, we take pride in our diverse portfolio of next-gen cybersecurity products and services designed to tackle a wide array of security challenges. Our team comprises seasoned cybersecurity professionals with extensive industry experience and deep domain knowledge.

Job Duties:

  • Develop and maintain a production-grade web platform using ASP.NET Core (.NET 8+)
  • Architect and implement RESTful API services with clean, modular design patterns
  • Design database schema and implement migrations using Entity Framework Core with SQL Server/PostgreSQL
  • Build asynchronous job processing system using Hangfire (or similar local systems) with local persistence (SQL-based storage)
  • Develop browser automation workflows (Selenium WebDriver or Playwright for .NET)
  • Implement SignalR-based real-time communication and notification system
  • Architect user authentication and authorization system (ASP.NET Core Identity with JWT tokens)
  • Implement role-based access control (RBAC) with granular permissions
  • Create dashboard and analytics backend with aggregation and reporting APIs
  • Build local configuration management system (appsettings.json, environment variables)
  • Implement comprehensive logging, health checks, and monitoring endpoints
  • Design background worker services for scheduled tasks and queue processing
  • Create database-backed token/session store with configurable persistence
  • Write unit tests, integration tests, and API test suites
  • Set up Docker containerization with docker-compose for local development
  • Establish project structure, coding standards, and architectural documentation

Skills/Qualifications Required:

  • 5+ years production C# development experience (.NET 6+, preferably .NET 8)
  • Proven experience building web applications from scratch
  • Strong ASP.NET Core Web API architecture and design patterns (SOLID, DDD, clean architecture)
  • Entity Framework Core migrations, query optimization, and database design
  • SQL Server or PostgreSQL advanced proficiency
  • Hangfire or similar background job processing with local/SQL storage
  • ASP.NET Core Identity, JWT authentication, and authorization patterns
  • SignalR for real-time communications
  • Dependency Injection, middleware pipelines, and service lifetimes
  • HttpClient configuration, proxy handling, and HTTP request orchestration
  • Docker and docker-compose for local development environments
  • Git version control and branching strategies
  • Self-sufficient problem-solving with minimal external dependencies
  • Strong documentation and code organization skills

Highly Desirable:

  • Browser automation (Selenium WebDriver, Playwright for .NET)
  • Greenfield project experience with full ownership
  • File system abstraction and local storage patterns
  • LINQ and advanced C# features (async/await, channels, System.Threading)
  • Local LLM integration or AI service abstraction layer design
  • Hangfire dashboard customization and job monitoring
  • Serilog or NLog structured logging
  • Health checks (Microsoft.Extensions.Diagnostics.HealthChecks)
  • MediatR or similar CQRS patterns
  • Repository and Unit of Work patterns
  • Local Redis or in-memory caching strategies
  • Webhook handling and retry logic

 

42 Senior C# Developer Apply Now
Explore BITS Cybersecurity Program