Demonstrable understanding of object-oriented development, multi-threading and data structures Experience using HTTP, JSON and RESTFul Application Programming Interfaces (APIs) Experience with document-based (e