Primary responsibility is the design and implementation of the client-side applications.
Help devise how client-side software projects will be implemented
Help design, develop, debug and maintain a wide-variety of client-side applications for a growing user base
Develop significant new features for applications and support maintenance releases
Create test cases
Research, track and understand new technologies to provide technical input in developing service applications and analyzing requirements
Manage, develop, integrate and implement related application components, including front-end development and server-side integration
Play a direct role in programming, maintenance, technical support, documentation and administration of the applications
Establish and communicate standards to manage cost and ensure continuity of applications
At least 5 years C, C++ programming experience in a Linux, Unix environment
Technical expertise in MP3, Audio, Video, Codecs
Knowledge of common Internet protocols (HTTP, FTP, HTTPS) required
Familiarity with Adobe Photoshop and Illustrator
Familiarity with Macromedia Flash
Ability to learn new technologies and procedures quickly
Must have the ability to communicate and document ideas and designs effectively
Demonstrated experience with a full development cycle on a shipped software product
Experience developing mass-market commercial software is a plus
Excellent written and verbal communication skills
A strong team contributor able to help devise solutions and write software with others
A strong individual contributor able to see a project to completion without much oversight and in a way that limits the risk of problems
Ability to help solve a wide-variety of technically challenging problems as part of creating original products
BS in Computer Science or similar field of studies or equivalent work experience