.net Developer
Posted on July 9, 2025
Job Description
- Location: Bangalore, Pune, Chennai, Hyderabad, Gurgaon
- Work Model: Hybrid (3 days from office)
- Experience Required: 10+ years
- Role Type: Individual Contributor
- Client: US-based multinational banking institution
- Role Summary
- We are hiring a seasoned .NET Core Developer with 10+ years of experience in backend development, API integration, and scalable service design for a key modernization program at a leading US-based banking client. The role is individual contributor (IC) in nature and requires proficiency in .NET Core stack, SQL optimization, API configuration, and modern C# programming techniques.The ideal candidate will be expected to work on secure, performant API services and actively participate in scenario-based discussions during interviews. Knowledge of JWT authentication, CI/CD usage, and cloud deployment familiarity will strengthen candidacy. Depth in Entity Framework, task parallelism (TPL), and API configuration across environments.
- Must-Have Skills & Required Depth
- Skill
- Required Depth
- .NET Core
- Must have built and maintained at least two production-grade backend services using .NET Core. Should understand routing, controller lifecycle, middleware basics, and be able to debug runtime exceptions.
- C# (incl. async/await, LINQ, Generics, Constructors)
- Should demonstrate strong hands-on experience writing clean, modular code using modern C# features like async/await, LINQ queries, generic methods, and constructor chaining.
- Web API (incl. JWT, Config)
- Should have designed and developed RESTful APIs with experience in routing, controller setup, versioning, and error handling. Must be able to implement JWT-based authentication and configure environment-specific settings using appsettings.json.
- SQL Server
- Must have written efficient SQL queries and stored procedures. Should understand how to use indexing, null handling, and built-in functions (like UPPER). Ability to analyze query performance is preferred.
- Entity Framework (EF Core)
- Hands-on experience using EF Core for database operations. Should know how to define entities, handle migrations, and avoid performance issues such as N+1 queries.
- Frontend Integration (API)
- Must have worked closely with frontend teams to define API contracts. Should understand CORS policies, HTTP verbs, status codes, and REST best practices.
- Git
- Must be familiar with Git commands for daily development: branching, committing, resolving merge conflicts, and submitting pull requests. Should be comfortable with collaborative workflows like GitFlow or trunk-based development.
- CI/CD Pipelines
- Should understand the use of CI/CD pipelines in daily development workflows. Experience configuring basic pipelines or using Azure DevOps, GitHub Actions, or Jenkins for deployments is preferred but not mandatory.
- System Design & Architecture
- Should be familiar with common backend design patterns (Repository, Factory), use of dependency injection, and basic principles of modular, scalable system design.
- Unit Testing
- Should have written unit and integration tests using frameworks like xUnit or NUnit. Must understand mocking concepts (e.g., using Moq) and principles of test isolation.
- JWT Authentication
- Must have implemented secure APIs with JWT authentication. Should understand token validation, claim-based authorization, and expiration handling.
- API Environment Configuration
- Should know how to manage environment-based configuration using .NET Core features like appsettings.{env}.json, secrets storage, and dependency injection.
- Scenario-Based Problem Solving
- Must be able to reason through practical backend scenarios involving performance, error handling, or integration tradeoffs. Should be prepared to explain architectural decisions during interviews.
Required Skills
.net