Description

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. 

Candidates must have the technical skills listed below, and in addition, have worked within a front-office development team in the last 5- 10 years. History of role stability is preferred. 

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 
  • Solid understanding of and experience with multi-threading and asynchronous programming. 
  • Familiar with SQL and NoSql databases 
  • Hands-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 cycle 

Nice to have Skills: 

  • Fixed Income product knowledge
  • Experience configuring continuous integration and continuous delivery tools. 
  • An awareness of/understanding of one or more javascript single page application framework. 
  • Experience using AWS platform. 

Qualities &, Skills

  • Energetic, motivated and determined
  • Pragmatic and results-oriented 
  • Adaptable to diverse set of technical responsibilities 
  • Excellent analytical and problem solving skills 
  • Productive and able to manage time effectively 
  • Strong written and verbal communication skills 

Qualifications 

Bachelor degree in Computer Science / Information Technology or a related field, or substantial practical experience of software delivery at an advanced level 

Education

Bachelor's Degree