Job Role: Frontend Developer
Duration: 12 months (extendable)
Location: Singapore
Job Summary:
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.
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 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.
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.
Please refer to U3's Privacy Notice for Job Applicants/Seekers at https://u3infotech.com/privacy-notice-job-applicants/. When you apply, you voluntarily consent to the collection, use and disclosure of your personal data for recruitment/employment and related purposes.