Senior .NET Developer

You will be part of a team responsible for building the back-end side of a scalable, cloud-based Mobile Device Management (MDM) software with microservice architecture.


Requirements:

  • 5+ years of experience with C#
  • Familiarity with the WinUI 3 framework for crafting applications on the Windows platform
  • Understanding of core principles and interfaces within the Windows operating system, particularly in regard to system administration and setup
  • Proficiency in utilizing Windows Management Instrumentation (WMI) for accessing and modifying system information
  • Experience with gRPC for facilitating communication between services in a distributed environment
  • Proficiency in handling databases, particularly LiteDB, for managing and accessing stored data
  • Good oral and written English is a must.


Nice to have:

  • Experience in utilizing Windows Configuration Designer (WCD) for managing device settings and configurations
  • Expertise in Golang
  • Familiarity with Windows registry and Group Policy settings for configuring and managing devices
  • Knowledge of the HTTP protocol and hands-on experience with APIs built on HTTP
  • Experience with Inno Setup Compiler


Responsibilities:

  • Designing, coding, testing, and debugging .NET applications.
  • Leading complex software projects, ensuring coding standards.
  • Collaborating with teams to gather requirements and define scopes.
  • Conducting code reviews for quality assurance.
  • Resolving technical issues and improving processes.
  • Contributing to architectural discussions.
  • Documenting software components and systems.
  • Keeping updated on .NET trends for enhancements.


We offer:

  • Remote work in an international company with HQ in Canada.
  • Competitive salary in USD.
  • Flexible working hours to help you manage your work/life balance.
  • Career and professional growth.
  • Warm and friendly attitude to every specialist.
  • Time-off arrangement with compensation and benefits package.