Job Description
- Architecting and implementing new functionality to our suite of desktop software.
- Building / maintaining reusable frameworks / tools and integrating existing frameworks developed in house.
- Developing rich and interactive user interfaces that are modern and adhere to best practices on the platform.
- Take ownership of important projects from technical design to implementation.
- Expertise in C#
- Ideally has experience and proficiently writing in C++ and C.
- Experienced with XAML, and Windows UI (WinUI) Library to create user interfaces.
- Experienced with the MVVM design pattern Experienced with various Windows App Platforms: UWP (native or managed), WPF and Win32.
- Experienced with Rest APIs and interacting with cloud based endpoints.
- Familiar with debugging techniques, experience with various debugging tools.
- Collaborative experience working with UX designers and Product Managers.
- Comfortable working in an Agile environment.
- Experience deploying apps to Microsoft Store or creating installers (MSI, etc).
- Experience with MediaFoundation is a plus.
- Experience with DirectX or other GPU APIs is a plus.
- Experience developing Windows Exporter based plugins is a plus.
- Education: BS in Computer Science or equivalent work experience