Job Responsibilities / Role
- Take responsibility for the software delivery by ensuring quality and scope expectations are met.
- Contribute and take ownership of the technical design and ensure all aspects of the system architecture are well documented.
- Work closely with partner technology teams and to collaborate effectively.
Technical Skills Required :
Very deep understanding of .Net / .Net Core and Solid understanding of OO principles.Experience in ASP.NET Core Web API and RESTful API techniques.Should have good experience with C#.Solid understanding of and experience with multi-threading and asynchronous programming.Familiar with SQL and NoSql databasesHands-on experience with containerisation solutions like Docker.Experience designing and building api based service oriented or microservice architectures.Diligent with automated testing i.e. Nunit / Moq / Cucumber etc.Strong experience with middleware messaging services like Rabbit MQ, TIBCO, SignalR etc.Solid experience with continuous integration and continuous delivery tools like Git, TeamCity etc.Agile development / Software life cycleNice to have Skills :
Fixed Income product knowledgeExperience configuring continuous integration and continuous delivery tools.An awareness of / understanding of one or more javascript single page application framework.Experience using AWS platform.