Sr ElasticSearch Contractor: Enterprise Workflow Complex Data Structure (REMOTE)

About this job

Location options: Remote
Job type: Contract
Experience level: Senior, Lead, Manager
Role: Frontend Developer, Mobile Developer
Industry: Business Process Optmization, Enterprise Software, Mobile Development
Company size: 11-50 people
Company type: Private

Technologies

elasticsearch, apache-kafka, postgresql, solr

Job description

Overview

Primotus is an Enterprise scale, user-configurable mobile workflow platform, which allows users to design an entire system - including drag-and-drop database, forms, entitlements, processes, mobile applications, business decisions, messages, reports, and even maps - with little to no software development. The platform is flexible enough to be deployed for a myriad of business verticals.

We’re looking for an experienced ElasticSearch (ES) developer having extensive experience deploying complex nested data structures in ES. The indexes are used to serve data to mobile applications and for real-time and management reporting. We utilize Web Sockets, which impacts ES implementations in a number of areas. 

If you think you’re a good fit and are interested in building something highly configurable and really innovative, please shoot us an email.

You’d be working on some of the following initiatives: 

  • Updating to latest ES version from 2.4 to 6.4 
  • Deploying new Web Sockets architecture
  • Creating a scheduled reporting architecture
  • Enhancing time-series data reporting
  • Augmenting calculated fields capability
  • Assisting with data visualization (BI) implementation

You're Expected To Have:

- 3+ years ElasticSearch or SOLR experience with at least 1+ year with ElasticSearch
- 3+ years SQL experience, preferably with Postgres
- 2+ years experience with message brokers, preferably Kafka Streaming
- 1+ years experience with Web Sockets
- 3+ years Restful API or more recently GraphQL)
- Willingness to share knowledge and mentor team members

Nice To Have Some of the Following:

- Experience with functional Scala, Kafka
- GraphQL
- Angular 2+
- Data visualization
- Integration with mobile applications
- Workflow applications, particularly BPM (Activiti, Camunda, JBPM, etc). 

Our Stack : Includes many of the most-desired technologies, including:

Frontend:

  • Angular 6, TypeScript, Ionic Mobile
  • Cordova
  • React, Redux
  • Web Sockets
  • Protractor, Selenium (Unit, end-to-end, performance testing tools)

Backend:

  • BPMN (Java), DMN (Java)
  • Scala/Akka, Play Framework, Slick
  • Kafka (event-based processing)
  • Postgres, ElasticSearch
  • Restful API (GraphQL)

DevOps:

  • Jenkins 
  • Webpack
  • GIT, GitHub
  • AWS

Our development team:

  • Is small and growing with 10 members, so you'll have a significant impact. 
  • Is divided into frontend and backend teams
  • Separates code into distinct modules and services
  • Uses JSON API for backend/frontend integration
  • Applies Agile programming and paired development methodology in 2-week sprints
  • Works in a virtual environment
;