Software Engineer

Virtual Team

Job Description
  • Design, develop and maintain software
  • Deploy, support and innovate new and existing products and services
  • Provide technical support

The successful candidate will have the following qualifications:

  • Minimum of B.S. or B.A. in Computer Science
  • Minimum of 4 years software development experience
  • Proficiency in .NET framework (C# and VB.NET)
  • Working knowledge of SQL Server (T-SQL, Stored Procedures)
  • Extensive knowledge of developing web applications
  • Excellent verbal and written communication skills
  • Able to develop code independently and as part of a programming team

Experience with the following would also be beneficial:

  • NAnt automation
  • ORMs (SubSonic, Entity Framework)
  • Building application installer
  • Code and database optimization
  • JavaScript frameworks
  • Advanced knowledge of .NET
  • Servers, infrastructure and VMWare
  • Media formats and media encoding
  • Streaming media technologies
  • Wowza Media Server
About the Company

Ensemble Video ( is an award-winning media content management system that enables efficient, coordinated, and collaborative rich media management for a small group of users or all the users within an organization. Ensemble Video is flexible, easy to deploy and support, easy to use, and integrates easily with a wide range of complementary video and Web technologies.

Boyan Kostadinov