Job Description
Senior Dotnet Developer
- Strong Experience in designing and implementing Web application using Technologies (.Net Core, Asp.Net MVC, Rest Web API, C#, JavaScript, MS SQL Server)
- Experience in Writing Unit Test case using MS Test and Xunit
- Experience with Containerization Technologies (Docker, OpenShift ECS)
- Experience in handling Query/code Optimization & query performance
- Experience of Capital Markets area in Banking Domain
- Experience with Agile development
- Experience in Version control tools GIT, GitHub, Bitbucket
- Experience in CI/CD Pipelines like LightSpeed, TeamCity, UDeploy
- Experience with Microservices based application development
- Experience messaging Technologies (IBM MQ, Kafka)
- Experience with VA fixing
Key Expectations from the Role:
- Involve in all phases of Agile (Sprint planning, Scrum Meeting, Backlog refinement, User grooming), coordinating with Citi Business/Ops to finalize the requirements
- Expertise in creating interactive Web application and Single Page Application using MVC, Razor, HTML5, JavaScript, jQuery and Bootstrap CSS3
- Development experience in Background Jobs/long running process using C#, Windows Service and .Net Core hosted services
- Expertise in building Service-Oriented Application using Restful Web API and Web services
- Experience in Writing Unit Testing of code using MS Test, Xunit and Moq for mocking data
- Experience in Event-driven data communication in real-time using IBM MQ and Confluent Kafka
- Expert in developing data layer using Dapper, ADO.NET, and LINQ
- Strong experience in Database design, writing SQL Queries, DDL & DML, performing Query Optimization and Performance Tuning in SQL Server Databases