C# Software Engineer

Cyprus, Limassol · Full-time · Intermediate

About The Position

This is a great opportunity to join our talented and highly professional team who are developing our market leading, innovative and cutting edge cellular telecommunications products, which are used to safeguard people around the world.

Job description:

  • Mid to senior level position, according to experience
  • Research, design and development for cutting edge cellular communications solutions on the Windows platform
  • Development environment: C# / WPF / XAML / MVVM / .NET 4.5 / TFS / GIT with Visual Studio 2017 / xUnit.net / Nsubstitute / Entity Framework / Reactive Extensions / Microservices / zMQ, Protobuffers (Training provided for areas that you’re not familiar with)
  • Working as part of a Scrum team
  • Carry out peer coding reviews
  • Working closely with other Scrum teams
  • Take part in the company’s Innovation Initiatives
  • Continuous learning and personal development using the 70/20/10 model


Qualifications required:

  • BSc or equivalent in computer science or related field
  • At least 2 years of experience with C#
  • Advantageous, but not essential:
  • Knowledge of GIT
  • Knowledge of unit testing
  • Knowledge or automated testing
  • Some knowledge of WPF and C++ (Managed & Unmanaged)
  • Knowledge and experience of Scrum and Agile development techniques (TDD, Pair Programming etc.)
  • Knowledge and experience of other Microsoft Technologies (ASP.NET, WCF etc.)

Other requirements:

  • Passion for Software Development and technology in general
  • Hunger to learn and continuously improve
  • Excellent English
  • Good communication skills
  • Able to work effectively as part of a team

Apply for this position