* 5+ years of professional experience in developing Internet applications running on .NET/C#/ASPX against an MS SQL Server back-end. Experience developing high traffic websites preferred. Experience programming with any of the following languages is a plus: C/C++, Java/J2EE, PHP, Python, Ruby, Perl, etc.
* Experience developing with client-side languages: Javascript, Ajax, HTML, XML/XSLT
* Professional experience developing and deploying .NET applications on MS Azure or other cloud environments
**Nice to Have:**
* Work experience developing integrations with file transcoding system such as Carbon Coder, FFMPEG, Elemental, Telestream, Digital Rapids, etc. With a deep conceptual understanding of Digital Video concepts such as Codecs, Framerates, bitrates, etc.
* Knowledgeable about industry standard formats for audio, video, and closed caption formats.
* Comfortable working with the Flex authoring tool on AS3(non-Flex) projects. Should have a strong understanding of UI event firing and capturing, and inheritance within the Flash component library. We will also consider experience with similar or related technologies, such as Microsoft Silverlight and HTML5 video.
* Strong understanding of HTTP, TCP/IP and network programming
* Experience with one or more of the following web application servers: IIS, JBOSS, Apache, Tomcat, Websphere, or Weblogic
* Experience with Web Frameworks and JSP/ASP or similar
* Experience using automated testing (.NetUnit, Junit, Jperf or similar)
* Familiar with algorithm development, code tuning and query optimization
* Experience with performance measurement and diagnosis/fixing of performance /scaling issues in a distributed environment
* Possesses a high degree of SQL programming skill, including familiarity with multiple RDBMS environments (e.g., MS SQL Server, Oracle, MySQL, etc.). Familiar with OO Design using UML and/or ER diagramming for databases.
* Strong understanding of and experience with the software development life cycle.
* Strong software design skills; ability to explain applications/programs that they have designed, including tradeoffs they made and why
* Good troubleshooting and problem-solving skills. Must be able to describe problems that they have solved including how they found the root cause and how they solved it.
* Excellent written and verbal communications skills – good at documenting code
* Detail-oriented, well organized, quick learner with very strong technical aptitude and the ability to work concurrently on multiple projects.
**Other Applicable skills:**
* Familiarity with Vidispine – a digital asset management system
* Professional experience with serving and streaming video over the Internet is desired; experience working with CDN providers, such as Akamai, Limelight, or Level 3
* Experience with Node.js, AngularJS and other leading web technologies
* Development experience with Adobe Flash, including object oriented ActionScript 3.