Overview
We are seeking a skilled Frontend Developer to build and maintain our web application's user interface, with a focus on integrating with Elasticsearch-powered backend services. You'll be responsible for creating intuitive search experiences and data visualisation interfaces that leverage Elasticsearch's capabilities.
Responsibilities
- Design and develop responsive frontend applications that consume Elasticsearch APIs and present search results in user-friendly formats.
- Build advanced search interfaces including filters, faceted search, autocomplete, and real-time search suggestions.
- Create data visualization components to display analytics and insights from Elasticsearch data.
- Implement efficient state management for handling large datasets and search results.
- Collaborate with backend developers to optimize API integration and ensure seamless data flow.
- Write clean, maintainable code following modern frontend development practices and conduct thorough testing of search functionality and user interactions.
What we are looking for
- Bachelor\'s degree in computer science, Engineering, or a related field; or equivalent work experience.
- Proficiency in modern JavaScript frameworks such as React, Vue.js, or Angular with at least 1.5 years of commercial experience.
- Strong understanding of Elasticsearch concepts including queries, aggregations, and indexing strategies.
- Experience with RESTful API integration and handling JSON data structures.
- Solid knowledge of HTML5, CSS3, and responsive design principles. Familiarity with state management libraries and build tools like Webpack or Vite.
- Understanding of search UX principles and best practices for displaying search results.
Preferred Qualifications
- Experience working in both Linux and Windows operating environments are preferred.