Scala Lift Developer with AKKA, MongoDB experience

Scala Lift Developer with AKKA, MongoDB experience


Job Description

About the Position
As a member of the Dohub’s engineering team, we want you to bring experience in building real products from the ground up. You should be keen to work with a dynamic team of developers, designers and business people in a very fast-paced environment. You should not shy away from complex problems and your solutions should be elegant, simple and clearly communicated.

Developer Requirements:
Work within the current code framework using Scala, Liftweb, AKKA, SBT, MongoDB, javascript, Bootstrap, github.
Produce scalable, reliable, production-ready code with support for DEV, UAT and PROD environments.
Integrate graphics and templates into Lift/javascript front-end and turn mock-ups into fully functioning screens.
Integrate payment systems, PayMill and GoCardless.
Agile development with 2 week release cycle.
ScalaTest with test cases for all code.

BSc or MSc in Computer Science or related field preferred
5+ years experience building products for fast growing web or mobile products
Strong Scala experience with exposure to AKKA
Comfortable with Lift based websites, JavaScript and jQuery
Experience using MongoDB
Comfortable in a small, intense and high-growth start-up environment

Basic Project Use Cases:

Business Login.

Super-user Admin Login.

Add new goal (public or private).

View users active goals on user page.

View all public goals.

Bid for goal.

Select winning bid.

Alert all goal participants on completion.

Take credit card or bank account payment.

Split a goal up into multiple tasks.

integrate with facebook/twitter/google for login

Status updates t social media.

Applicant should use the word ‘Dohub’ as the first word in their response.

Skills: agile