We are hiring an experienced Lead Backend .NET Core Developer to join a large-scale modernization initiative for a global banking client. In this role, you will act as a technical lead while remaining hands-on with development. Youll be responsible for building and maintaining secure, scalable RESTful APIs, collaborating with cross-functional teams, mentoring junior developers, and contributing to CI / CD and configuration practices. This is a high-impact role for someone who combines strong backend expertise with leadership maturity and a delivery mindset.
Work Model : Hybrid (3 days / week from office)
Client : US-based global banking client
Notice Period : Immediate to 21 Days
Key Responsibilities :
- Lead backend / API development efforts, including sprint planning, task allocation, and pull request reviews.
- Independently design and develop RESTful APIs using .NET Core and C#, ensuring performance, security, and scalability.
- Collaborate closely with frontend developers to ensure seamless integration and consistent API behavior.
- Write clean, efficient, and testable code while ensuring codebase maintainability and readability.
- Support configuration management through appsettings.json, dependency injection, and environment-based setups.
- Conduct integration testing and write unit tests using xUnit / NUnit and Moq.
- Troubleshoot production issues, optimize queries, and ensure stable releases with Git-based workflows.
- Apply relevant design patterns (Repository, Factory, Dependency Injection) to structure code for extensibility and maintainability.
- Participate in discussions on implementation trade-offs, performance decisions, and error-handling strategies.
Technical Skills & Expertise : :
Strong experience in .NET Core backend development including routing, middleware configuration, and controller lifecyclemanagement.
Expertise in C#, especially async / await, LINQ, generics, and performance-oriented code refactoring.Experience designing and securing REST APIs, with understanding of JWT-based authentication, versioning strategies, and error handling patterns.Hands-on experience with SQL Server, including complex queries, stored procedures, indexing, null handling, and execution plans.Proficient in Entity Framework Core, with knowledge of model creation, migrations, eager / lazy loading, and N+1 query mitigation.Daily use of Git for branching, PR management, and resolving merge conflicts. Familiar with GitFlow or trunk-based workflows.Ability to manage environment configurations via appsettings.json, secrets handling, and dependency injection.Familiarity with frontend integration, including Swagger / OpenAPI documentation, CORS, HTTP verbs, and debugging via browserdev tools.
Comfortable writing unit and integration tests using xUnit / NUnit and mocking frameworks like Moq.Practical application of system design patterns such as Repository, Factory, and Dependency Injection.Team leadership experience-allocating tasks, unblocking issues, mentoring junior developers, and coordinating deliverables.Nice-to-Have :
Knowledge of Task Parallel Library (TPL) and basic multithreading constructs like task chaining and parallel loops.Comfortable with Tuple handling and deconstruction for cleaner multi-value returns.Ability to containerize .NET Core applications using Docker and test locally; orchestration knowledge not mandatory.Experience deploying APIs to cloud platforms such as Azure or AWS and working with managed DBs, blob storage, and messaging queues.Familiarity with Swagger / OpenAPI for contract verification and API debugging.Exposure to Windows Services or background job execution patterns.Banking domain familiarity, including transactional systems, audit logs, or reconciliation workflows.Experience using or triggering CI / CD pipelines via Azure DevOps or GitHub Actions (pipeline authoring not required).(ref : hirist.tech)