Role Summary :

This position is a hands-on C# software developer role requires working with end users to improve and expand the platform. The candidate is expected to work on new features and performance optimization as well as enabling the system to be deployed to multiple new markets across the region.

In order to succeed in this role, the candidate needs to have an in-depth understanding of developing desktop applications while being able to learn and apply new concepts in order to meet business requirements. Strong communication skills are also important as the role involves interaction with front office users across multiple trading desks.

Role Responsibility:

  • Build strong relationships with business users by understanding the challenges that they face
  • Design, develop, test and support software systems that meet business requirements
  • Be willing and able to adapt to changes in priorities
  • Ability to learn and apply new technology to deliver added business value
  • Maintain a strong focus on quality

Essential :

  • Proficient in C#, WinForms, WPF, the .NET base class library and runtime environment
  • Proficient in multithread and asynchronous programming (TPL, Rx)
  • Experience developing user interfaces that display live data
  • Experience developing desktop applications
  • Attention to detail and code quality
  • An open mind and the ability to learn, teach and adapt quickly
  • Excellent problem solving and analytical skills in a high-pressure environment
  • Strong communication skills and an ability to convey ideas and concepts with clarity
  • Fluent written and spoken English

Desirable :

  • Understanding of application architecture and design
  • Experience with C# and .NET,AZURE.
  • Understanding of user experience design (UX) and human factors concepts
  • Strong relationship skills with a strong customer service-oriented attitude

Requirements

Experience : 5 to 10 years
Notice Period : Immediate to 30 days

Join Us