- 14 or more years of experience in enterprise / web software development including both server side and front end.
- Solid knowledge of .NET framework, ASP, MVC, C#, WCF/Web API, Angular, HTML5, CSS, JavaScript, AJAX, JSON, jQuery, SQL, XML.
- Responsive web development experience and understanding of cross-browser development techniques.
- Solid grasp of OO programming principles.
- A good understanding of system design, data structures and algorithms.
- Ability to adapt to new programming languages/technologies