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