Senior .NET Developer

Our client is a leading FinTech group of companies. We are recruiting on their behalf for an experienced .NET Developer to join their talented team of professionals.

Job Description

  • Design and implementation of software products with microservices architecture
  • Design and implementation of database aware applications with MS SQL
  • Development of time-critical services with .NET using multi-threading technologies
  • Testing and management tools implementation
  • Collaborating with the management, stakeholders and team members in order to meet strict deadlines
  • Reviewing, maintaining and improving existing systems

Required Skills & Experience

  • University degree in Computer Science or any other IT-related fields
  • Excellent command of the English language
  • At least 3 years of experience working as a C# developer
  • In-depth knowledge of .NET platform
  • Ability to develop robust multithreaded applications
  • Experience in working with SQL databases
  • Deep knowledge of S.O.L.I.D. principles of OOD

Experience in any of the following would be an added advantage

  • Financial trading/trading platforms development
  • Experience in .Net Core development for Linux
  • Experience in containerized application development
  • In-deep understanding of Kubernetes
  • Experience in web service development using ASP.NET Core
  • Performance optimization skill, including profiling and analysing process dumps
  • C++ programming skills
  • Experience in Windows desktop application development using WPF
  • Experience in developing applications with communication protocols and brokers (sockets, ZeroMQ, ActiveMQ/JMS) and data serialization

Remuneration & Benefits

  • Competitive salary including a 13th salary
  • Relocation package (if applicable)
  • Visa arrangements for the employee and family members (if applicable)
  • Medical insurance
  • Free meals and beverages at the in-house cafeteria