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#Expertise in GolangFamiliarity with the WinUI 3 framework for crafting applications on the Windows platformUnderstanding of core principles and interfaces within the Windows operating system, particularly in regard to system administration and setupProficiency in utilizing Windows Management Instrumentation (WMI) for accessing and modifying system informationExperience with gRPC for facilitating communication between services in a distributed environmentProficiency in handling databases, particularly LiteDB, for managing and accessing stored dataGood oral and written English is a must.
Nice to have:Experience in utilizing Windows Configuration Designer (WCD) for managing device settings and configurationsFamiliarity with Windows registry and Group Policy settings for configuring and managing devicesKnowledge of the HTTP protocol and hands-on experience with APIs built on HTTPExperience with Inno Setup CompilerResponsibilitiesDesigning, 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.