Job Description for Assistant Developer
The assistant developer will work directly with our lead developers on all software projects including our iPad app, iPad Helper (for Windows and MAC), our iPhone/Android apps, and other photo related software projects.
The ideal candidate can work effectively remotely with the guidance of our lead developer. The ideal candidate should be open to communicating daily with the lead developers and/or the main office in Los Angeles.
The assistant developer should have significant experience in the following areas: .NET (WCF, WPF, Windows forms, MVC3), Facebook SDK
Experience with the following would be a bonus but not necessary:
Canon SDK, other photo/video related SDK, programming for iOs, programming for Mac, programming for android.
The assistant developer will be hired first to work on the following as a test project. After successful completion of this initial project, the assistant developer will be considered for hiring on a 20 hour per week basis with the potential for more hours per week if they prove to be an asset to our development team.
The first project is two pieces:
-We have a website where users can create events: http://login.photopartyupload.com/
- Helper software downloads event data from server and provides a REST API (implemented using C# WCF 4.0) to share or print images or videos
-Users use ipad app that connects to the software API by wifi and and select the files they want to share or print.
-When photos are shared, they are posted directly on facebook/twitter/email or a unique url like this is created: http://photosfromyourevent.com/229/baixe5sh
-From the web backend panel, user has options to configure the page html, background, addthis, plugin, etc
-We want to integrate option to add facebook plugins (like box and activity). This includes modifying the web service database, business logic, and user interface backend.
The second project consists in adding to our software an option to print filpbooks from videos files.
This will be done by collecting video frames at specific time intervals, and draw these frames on images with selected page size, ready to print and crop.
Then we need to integrate these flipbook images in the helper software and server (currently supports regular photos, videos and animated gifs).
We expect to implement this in a way that a video or multiple image animation is generated and made available from the software api. This animation can be previewed in the ipad app, but when the user selects print option, it should print multiple frames arranged on the page. The printing API is already implemented for regular images, we just need an option to show a preview animation, but print multiple pages with the frames arranged.
The server database and web interface will also need to integrate these changes, adding an option to enable or disable flipbook option from client account.