Hiring a .NET Developer (C#, 2–3 years) to build and maintain backend services and RESTful APIs on modern .NET (.NET 6 / 7 / 8), emphasizing clean code, testing, and basic CI / CD.
Role Expectations :
Implement RESTful endpoints and background services in ASP.NET Core using C#, following SOLID and clean layering guidelines under senior guidance.
Build EF Core / Dapper data access, write CRUD queries, handle migrations, and contribute to schema changes with code reviews.
Add observability basics : structured logging, request metrics, health checks, and simple caching patterns as directed.
Write unit and basic integration tests; contribute to pipelines for build, test, and deploy using Git-based workflows.
Secure endpoints with OAuth2 / OIDC and role-based authorization using existing standards and libraries.
Collaborate with product / QA, fix bugs, refactor for readability, and participate in code reviews and sprint ceremonies.
Overall Skillsets
2–3 years of hands-on experience with C# and modern .NET (.NET 6 / 7 / 8), primarily building APIs and backend services in ASP.NET Core.
Proficiency with C# fundamentals : async / await, generics, LINQ, dependency injection, configuration, and middleware basics.
Practical experience with EF Core or Dapper, MsSQL or PostgreSQL, writing queries, joins, and optimizing with indices under mentorship.
Exposure to API documentation and versioning (Swagger / OpenAPI) and basic gRPC familiarity is a plus.
Understanding of testing frameworks (xUnit / NUnit / MSTest), mocking basics, and Git-driven CI (GitHub Actions / Azure DevOps / GitLab).
Familiarity with Docker for local development and deploying to a PaaS or container runtime with guidance.
Nice to have : awareness of messaging (RabbitMQ / Kafka / Azure Service Bus), Redis caching, and cloud services on Azure / AWS.
Dotnet Developer • Mumbai, India