- Proven experience in .NET Framework and C#/ASP.NET/ MVC development
- Proven ability in front-end GUI design and development
- Demonstrable experience working on N-tier/ SOA architectures
- Solid understanding of the full development life-cycle.
- Knowledge of Agile development methodologies (Scrum)
- Champion of agile engineering practices like TDD, continuous integration, refactoring.
- Good understanding of design patterns and their application (MVC, MVVM, DI, IoC)
- Experienced unit testing frameworks
- Desirable skills include; WPF, Silverlight, AJAX, MVC 5.0 or latest, ASP.NET, Angular JS, LINQ, Parallelism, HTML 5.0 , Entity Framework (ORM) / NHibernate.