Work with the team to evaluate the current implementation and use of Elasticsearch. For this she/he needs to have a development background integrating Elasticsearch into a custom applications.
Evaluate the current deployment options of Elasticsearch within and advise on any changes required, maybe going with a different deployment architecture for the multi-node model. For this the person would need to have experience deploying Elasticsearch in a cluster environment.
Advise on best practices, tools and processes for monitoring and troubleshooting Elasticsearch in production environments, including cluster environments
Build APIs and web apps that leverage Elasticsearch.
Strong experience in query languages and writing complex queries with joins and aggregate that deals with large amount of data.
Ability to perform data related benchmarking, performance analysis and tuning
Must Have Skills:
Bachelorís in computer science, Management Information Systems or applicable field preferred
5-10 years of experience in software development required
2 + yearsí Experience with ElasticSearch, is preferred
Proficiency in SQL, C#, Angular required and/or JAVA
Knowledge of Agile Development
Expert attention to detail and strong organizational skills