Job Description :
Passion for developing clean and easy to maintain software with extremely high-quality standards
Creative and efficient problem-solving skills with strong work ethic
Expertise in C#, WPF and XAML
Knowledge and experience using .NET and Visual Studio
Git version control
Experience with Blend for Visual Studio
Solid comprehension of MVVM
Skill in threading, resource management, custom controls
Experience with reactive extensions and asynchronous programing models
Strong understanding of object-oriented programming, SOLID principles and design patterns
Experience with test-driven development practices
Able to create software which is a pixel-perfect representation of provided design comps
Effective working in an agile development environment focused on continuous improvement
Passionate about learning new technologies, solving problems and working with customers
Collaborative and able to communicate effectively with both local and remote teams
Computer science degree or equivalent work experience
7+ years software development experience