Scala and Akka developer for startup
We are looking for a Scala developer to write a set of APIs. This is an ongoing project and the initial phase is expected to be completed in about 6-8 weeks maximum including testing and bug fixing. You will be required to work a minimum of 8-10 hours/day initially. There will be ongoing support/enhancement work once the project is finished.
We are busy writing the specifications and there will be about 10-15 API methods in all. You will be provided with a detailed spec detailing inputs, outputs and all the validation rules. The base project has already been setup - you will just have to write API's as directed.
Your tasks will include:
1. Write API's using Scala and Akka actor framework.
2. The API's must adhere to JSON API standard and must use JWT for authentication. This has already been implemented you will just re-use existing pattern.
3. The authentication/authorisation API's will require integration Facebook, Twitter, LinkedIn, WeChat and Weibo - any experience in such integration is highly desirable.
4. Write unit and integration tests
The suitable candidate must have the following skills:
1. Must have at least 3-5 years of experience in writing functional code with Scala and Akka.
2. Must have solid understanding of the actor model, asynchronous design and reactive architectures.
3. Must have good understanding of typical patterns used with Actor models.
4. Must have good understanding of typed actors, fault tolerance and distributed actor architectures.
5. Must have experience with Akka remoting