Job Description

Full Stack Developer to spearhead the design & development of video recording applications, with an emphasis on Web Technologies.


  • Work as part of a small agile team to design and develop video capture applications for Mac OS and Microsoft Windows
  • Guide the development team through the process of design, development and unit testing
  • Demonstrate a strong sense of ownership and responsibility for products / components being developed. This includes understanding and expanding requirements, technical specifications, design, architecture, implementation, unit testing, test plans, builds/installation and code management
  • Understand and investigate problems. Propose solutions to the problems and work with the rest of the team to explain and solve problems
  • Should independently drive and execute technical requirements for new components
  • Develop custom software to integrate with existing systems
  • Work with quality assurance staff and customers to debug and correct issues reported

Experience & Qualifications

The following experience is required:

  • Bachelor’s degree in Computer Science or equivalent related field
  • 2-5 years of Front-end Web technologies (HTML, CSS, JavaScript)
  • 2+ years of Native programming languages (C, C++, Objective C)
  • Strong written and verbal communication skills necessary
  • Must have the ability to think analytically and solve complex problems

The following experience is desired:

  • Objected-Oriented Design
  • Node.js
  • ActionScript or TypeScript
  • AJAX techniques
  • Concurrent programming techniques
  • Managed programming languages (.NET or Java)
  • Desktop application development (Mac or Windows)
  • Audio/Video programming knowledge (Media Foundation, AVFoundation, etc.)
  • Managed and unmanaged Interoperability
  • SQL databases