Experience in architecture, database design, and analysis and software development.
Experience in the full software development lifecycle, advanced development methodologies, tools and processes.
Hands-on experience on enterprise technologies including .net, WCF, WPF, MVC, MVVM, Entity Framework, Web APIs, ServiceStack, Java, web services like REST, RESTful APIs, SOAP.
Experience on various version control systems like SVN, Git, Gerrit etc.
Working knowledge of application servers like Apache & Tomcat.
Experience with video or media streaming application will be a plus.