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.