Cloud Developer (Frontend)

About the job

About the Cloud Developer role

We are seeking a skilled cloud-focused 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.

Key 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 visualisation 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.

Requirements:

  • 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.