Position: Experienced .NET developer
Company: Owleks
Experience required: 3y
Category: .NET
English level: intermediate
Published: 2021-03-01T00:00:00+02:00

**About Uniqkey**
Uniqkey is a Danish cybersecurity company who protects organizations against cyberattacks through identity and access management, password management, and market leading 2FA authentication. 
 
We help organizations strengthen their cybersecurity with the use of safe access control and long, unique passwords. With Uniqkey, organizations gain full control of cloud services, users, and logins. 

**Requirements**
We are looking for an experienced .NET developer to primarily work on our desktop application. The ideal candidate should have the following experience:
- Strong .NET core and C# knowledge.
- Understanding Windows OS is a must.
- Experience building desktop applications for Windows is a big plus.
- WPF and React knowledge is a big plus.
- Intermediate English. You will need to communicate with your Danish team daily.

**Your team**
Uniqkey is starting a development office in Lviv and you will be one of the first team members in the Lviv office.
Your team will be working on API and Frontend clients including the web client, chrome extension, and React Native apps. 
As part of our development team, we expect you to work primarily with the .NET platform, but you need to have knowledge about REST APIs, and being able to debug issues regarding that.

**Your project**
Our environment today is a mix of PHP on the backend, and javascript (with node.js, React) on our frontend faced services.

Our initial goal is to recreate our desktop application, from an Electron (node.js) based on a .NET core with WPF. You will be transforming our desktop Electron app to a .NET version with a combination of WPF and React.  That involves re-implement our login using Secure Remote Password, working with asymmetric encryption, use private/public keys for encryption data between clients.
When the app has been translated to WPF, it’s our plan to extend it with additional features. Eg. a windows service that removes the need to open the application in order to enter passwords to the clients applications. And eventually, we would like to make it possible to automatically login to windows through our application.
We expect that in the future we will have multiple .NET services, both on client sides but also as part of our backend services.

**More info**
- We are ready to consider a candidate for a short-term, but we would prefer full-time long-term relationships.
- You can choose to work from home or from the office.
- We are currently sharing an office with our friends from Lviv outsourcing agency and you are welcome to use their office.
- We strive to open our office in Lviv and you will be one of the first team members.