Requirement Analysis & Design: Understand requirements thoroughly and actively participate in the design and implementation phases of the project.
Collaboration: Work closely with peers, particularly those with domain expertise, to build effective solutions that meet business needs.
Self-Driven & Multitasking: Be self-motivated and capable of managing multiple priorities under pressure and uncertainty.
Adaptability: Ability to thrive in a fast-paced environment, handling tasks efficiently even when priorities change.
Usability Focus: Pay close attention to usability, ensuring the development of intuitive, visually appealing user interfaces.
UI Development: Develop user interfaces (UI) that will be used by consumers to extract relevant data from the Metadata repository, focusing on smooth functionality.
Search Space Development: Work on the development of search functionality using Elasticsearch, optimizing search performance and relevance.
Technical Experience:
ReactJS Expertise: 5+ years of experience developing with ReactJS.
Coding Skills: Proficient in coding with a strong focus on clean, efficient code. Coding Test may be required for evaluation.
JavaScript Mastery: Strong fundamental understanding of JavaScript (ES5, ES6) and CSS.
TypeScript / ClojureScript Knowledge: Experience with TypeScript or ClojureScript is a plus.
Core ReactJS Principles: Thorough understanding of ReactJS and its core principles such as Component Lifecycle, Hooks, and Virtual DOM.
State Management (Redux/Flux): Experience with Flux/Redux for managing state in large-scale applications is preferred.
Component-Driven UIs: Extensive experience in building component-driven UIs, emphasizing reusable and modular components.
Data Structure Libraries: Familiarity with data structure libraries, optimizing the performance of the application.
Performance Optimization: Knowledgeable in performance optimization techniques, ensuring smooth and fast-running applications.
AWS Services & Deployment: Understanding of AWS services and deployment methodologies, although not mandatory.
State Management (Redux): Expertise in Redux for state management, ensuring consistency across components.