Front/Back End Developer for Virtual Web App

anywhere  ‐ Remote
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Keywords

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 Server

FRONT-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:

  • chat system (1-1)
  • updates to forum like message system (group)
  • status alerts (meeting ready for chat room etc.)
  • management alerts based on metrics (too many people waiting for chat etc.)
  • Ideally the developer will have worked with real time


  • 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

  • You will be expected to be online on our company HipChat with significant overlap on UK (GMT) 13:00 - 18:00 and / or 22:00-02:00
  • All development tools will be supplied in docker images, this includes linters, TS compiler and dev versions of the servers and DB for local development
  • You will only use approved libraries and versions of 3rd party dependencies
  • Most of all you will be an active team member with a willingness to get involved and contribute ideas and solutions.


  • 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)

  • Totally at home on the command lineGood git skills (not just commit, but use of branching, rebase and conflict resolution)
  • Familiarity with sourcetree (git client) an advantage
  • Familiarity with GitFlow
  • Familiarity JIRA / confluence
  • Proficient level English skills
  • systems before and will be familiar with nodejs or golang (php might be considered). They will know how to use git and git-flow and have the ability to communicate on HipChat as well as confluence and jira.
  • Developer will need to have good experience using mongodb.
  • Ideally the developer will have experience using docker both for development environments and as a deployment method. If not help can be provided by us.
  • The project spec will be provided in terms of an API that must be implemented and DB schema.
  • Developer will be expected to create the DB as well as test data to check system works in discrete components e.g. chat service, auth service etc.
  • Familiarity with 3rd party auth (linkedin) as well as other 3rd part APIs will be needed as we will be using external services for some sections like PDF generation, vino etc.
  • Obviously very good spoken and written english and compatible time zones.


  • ABOUT THE JOB

    Process
  • Project will start mid Feb for full time work (40 hours week)
  • You will have an initial chat with one of the directors followed by a technical chat
  • Full details and spec will only be given to bidders once we chat, at that time we can also start to discuss costsIndividuals preferred, however, if you are a company you may still bid though we expect a single point of contact for the length of the project
  • Please provide links to some example code demonstrating as much of the above skills as you can show (appreciating often code is hard to release from other projects)
  • Please provide details of past projects using the skills above and explain your role in the projects
  • We are looking for the right team member(s) and a long term relationship. If you write code and don't care when happens after that you probably won't be right for us.We are looking for a fixed price ideally but would consider hourly rates with strict controls


  • TO APPLY
    Thanks for reading so far. If you need further information please just ask.If you are interested, please send your CV.
    Start date
    ASAP
    From
    Confidential
    Published at
    16.02.2015
    Contact person:
    Freelancer Map
    Project ID:
    851463
    Contract type
    Freelance
    Workplace
    100 % remote
    To apply to this project you must log in.
    Register