Collaborate with designers to iterate on the design and implementation of front-end interfaces
Design, build and deploy efficient reusable component based front-end solutions and abstractions
Analyze and address any existing performance issues
Identify and communicate front-end best practices
Requirements / Qualifications:
B.S., M.S., or PhD. in Computer Science or equivalent education/experience
Strong experience in front-end development using technologies like C#, .Net, WPF/XAML
Design, development and unit/systems testing capabilities relating to Windows UI and class libraries.
Experience with WinForms development, WPF UI design, MVVM design patterns or similar architectural patterns.
Strong Computer Science fundamentals and Object Orientated Programming and Design Patterns
Experience with documentation, unit and integration testing
Ability to work in a fast-paced agile development environment
Experience architecting large-scale frontend applications (preferred)