Roles & Responsibilities
Software Engineer - Contract 2yrs
Key Responsibilities
a. Design and develop responsive frontend applications that consume Elasticsearch APIs and present search results in user-friendly formats.
b. Build advanced search interfaces including filters, faceted search, autocomplete, and real-time search suggestions.
c. Create data visualization components to display analytics and insights from Elasticsearch data.Implement efficient state management for handling large datasets and search results.
d. Collaborate with backend developers to optimize API integration and ensure seamless data flow.
e. Write clean, maintainable code following modern frontend development practices and conduct thorough testing of search functionality and user interactions.
What we are looking for
f. Bachelor’s degree in computer science, Engineering, or a related field; or equivalent work
experience.
g. Proficiency in modern JavaScript frameworks such as React, Vue.js, or Angular with at least 1.5 years of commercial experience.
h. Strong understanding of Elasticsearch concepts including queries, aggregations, and indexing strategies.
i. Experience with RESTful API integration and handling JSON data structures.
j. Solid knowledge of HTML5, CSS3, and responsive design principles. Familiarity with state management libraries and build tools like Webpack or Vite.
k. Understanding of search UX principles and best practices for displaying search results.
Preferred Qualifications :
l. Experience working in both Linux and Windows operating environments are preferred.
Tell employers what skills you have
JSON
CSS3
Webpack
Data Structures
Software Engineering
JavaScript
HTML5
SQL
ElasticSearch
Windows
Angular
Java
API
UX
Linux
Software Development
Data Visualization
Software Engineer • D14 Geylang, Eunos, SG