Description
We are looking for a developer to create the front end & back end systems for our web app. Please read below. We have a strong preference towards using Microsoft SQL ServerFRONT-END JOB DESCRIPTION
The project involves the creation of a real time html5 / bootstrap / backbone / D3 based web app.The visual / functional design is complete
Both PSDs for reference and fully functioning HTML static page mocks will be provided for visual guides and easeAll static graphical assets are supplied (with the HTML static mocks)
All base CSS is supplied (with the HTML static mocks)
A well defined API will be provided for server interactions
Detailed functional spec will be provided on confluence as well as JIRA issuessockjs will be used for server communicationsS3 will be used for asset / document store (app will need ability to upload to S3, possibly via a pre-processor for image size and so forth)Vimeo will be used for video hosting (app will need to have ability to upload to vino)PDF generation from a variety of source docs (via 3rd party service is a possibility)dustjs will be used for templating and will be pre-compiledrequirejs will be used for modularization and pre-load of dependencies git and it bucket will be used for version control and code review
JIRA will be used to manage the project and a set of initial issues will be provided. Result must have been tested on all major browsers, specifically: Windows: IE9+, chrome, firefoxMac: chrome, firefox, safarichrome, firefox and safari should all be latest version on the given platform At this time we are not targeting mobile (that will be a separate project to follow this one)
BACK-END JOB DESCRIPTION
The web app will communicate with the back end services via web sockets (preferably using sockjs as this provides an easy to use interface for the developer as well as robust fall back for older browsers and automatic re-connections and so on. sockjs is also available for several different development languages including nodejs and golang - I think there is a PHP implementation as well)
The web app handles real time data in several forms:
ABOUT YOU
Method
You will be expected to follow our development procedures which include 2-3 git pushes a day and full time work on this project not multi-tasking between other clients.gitflow is used (though initial blank page start will have enough bundled together in one issue to form a ground work)The app architecture will be specified and you will be expected to follow this
Skillsbackbonesockjs / web sockets experience creating real time web appsbootstrapD3requirejsusual JS/TS development tool chaindustjs (or handlebars and ability to quickly pick up dustjs)ability to write well documented (not just in code comments) well structured codetypescript is a major plus pointpreference will be given to devs running OSx or linuxsome exposure to vagrant (if you run OS/x this will be used for docker host - we do not use boot2docker)basic docker skills (our whole process is docker centric)
ABOUT THE JOB
Process
TO APPLY
Thanks for reading so far. If you need further information please just ask.If you are interested, please send your CV.