Senior Software Engineer
- Full-time
Company Description
UniKey is a technology innovator focused on access control. UniKey's proprietary "touch-to-open" technology can be easily integrated into lock or code systems making your smartphone your key. This technology affords secure access by simply touching your lock without removing your phone from pocket or purse. UniKey serves the mass market by licensing technology, and works in partnership with trusted, market-leading, companies in both residential and commercial access control spaces.
Job Description
UniKey is looking for an energetic senior-level developer looking to join a fast paced multi-discipline team. This position is within a team that is responsible for all web services and backend processing for a multitude of smart access control products including the Kwikset Kevo, ERA Touchkey, Haven Connect, and more. The ideal candidate will participate in development, design, and architecture of system components and services written in C#/.NET and hosted with Microsoft Azure.
Qualifications
Requirements:
- 6+ years experience developing software
- 4+ years experience building APIs and web services
- 2+ years experience working with C#/.NET
The candidate must have experience with:
- .NET Framework 4.5+
- Visual Studio 2015/2017
- SQL
- Designing and building RESTful JSON APIs
- Developing for cloud-based systems
- Strong understanding of scalability, concurrency, and consistency models
- Threading / TPL
The ideal candidate would also have experience with:
- Designing, building, and supporting high-performance & high-volume APIs or websites
- Microservices architecture and design
- Azure Service Fabric
- Azure Cloud Services
- Azure App Services
- Azure Functions
- ASP.Net Core
- Entity Framework 6+
- SQL Azure
- Database Sharding
Experience with any of the following is a plus:
- .NET Core
- Docker
- iOS or Android development
Additional Information
All your information will be kept confidential according to EEO guidelines.