We are hiring a Senior Software Developer (.NET) to join the Capital Markets IT division of a leading global investment bank. This role focuses on designing and building high-performance reporting and trading systems that support market risk, counterparty risk, and regulatory functions. You will work in a highly collaborative environment driving innovation across global banking platforms, while owning the full software lifecycle from design to production support.
Mandatory Skill(s)
- Must have Minimum 7+ years of professional software development experience;
- Must have Minimum 5+ years hands-on experience with C# / .NET;
- Must have Strong expertise with ASP.NET Core / MVC / Web API;
- Must have Minimum 2+ years experience with frontend frameworks (Angular / React, HTML5, CSS, Bootstrap);
- Advanced C# features: async/await, dependency injection, SOLID principles;
- Must have Strong experience with RESTful API development and integration;
- Experience with Entity Framework, relational databases (SQL Server, MySQL);
- Experience with CI/CD, Git, Jenkins, Docker, JFrog;
- Experience working in Agile environments (Scrum, Kanban);
- Strong debugging, code analysis, and performance optimization skills;
- Experience with DevOps & production support (You Build It, You Run It).
Desirable Skill(s)
- Experience with AWS or Google Cloud;
- Knowledge of Capital Markets / Financial domain;
- Experience with OData API implementation;
- Experience with AG Grid, Control-M scheduling;
- Familiarity with microservices architecture and scalability design.
Responsibilities
- Design, develop, test, deploy, and maintain scalable .NET applications;
- Own end-to-end software lifecycle including production support & release management;
- Collaborate with Product Owners, Business Analysts, and Infrastructure teams;
- Participate in code reviews and maintain high engineering standards;
- Implement and maintain CI/CD pipelines and DevOps best practices;
- Develop technical documentation: architecture, flows, troubleshooting, and user guides;
- Mentor junior developers and contribute to team capability growth;
- Continuously improve system performance, automation, and delivery efficiency;
- Diagnose and resolve application, configuration, and infrastructure issues.
If you are interested in this role, click on the “Apply to this job” button below or you could also write in with your CV to Kiran Kumar Pandity at kiran.kp@sciente.com quoting the job title.
