mPrest is searching for C# developers to join our software development teams in developing and innovating applications and solutions using .Net and other cutting-edge technologies.


  • As a C# developer you must have an excellent grasp of C# and the .NET framework, prolific coding abilities, and be able to problem-solve on a daily basis
  • You should be extremely knowledgeable around the modern practices with programming in an object-orientated language and its various benefits on an enterprise-level
  • You will be expected to create modern applications alongside a team of developers, so having good collaboration and communication skills is beneficial to the role


  • At least 5 years of C# development experience in .NET CORE
  • Client-Server system development experience
  • Working in Multi-threading environment
  • Experience in micro-services architecture
  • Experience in SQL/NO SQL databases
  • Experience in message queue/bus such as Kafka
  • Self and fast learning skills, Innovation and ability to work both individually and in a team environment
  • Hands-on experience with communication protocols, specifically: JSON/XML, TCP/IP, UDP, sockets, WCF
  • Experience with proper unit and automatic testing of code. (TDD, Cucumber BDD, etc.)
  • Passion for high quality coding with respect to security, safety, performance and more
  • Hands-on experience with WPF (or another XAML based language) and MVVM
  • Hands-on experience with C++
  • Experience with Command & Control Systems – big advantage
  • Valid Security Clearance – big advantage
  • Bachelor’s degree in related field