UI Engineer - React.js / JavaScript
We are seeking a talented UI Engineer to design and develop intuitive, high-performance user interfaces for our advanced applications.
This role requires expertise in React, JavaScript, and HTML5, with additional experience in integrating APIs and working with platforms like Google Maps, ClickHouse, Keycloak, and MongoDB.
You will collaborate with a cross-functional team to deliver visually appealing, responsive, and secure interfaces for complex systems.
Key Responsibilities
- Responsive and dynamic UI components will be developed and maintained using React, JavaScript, and HTML5.
- Frontend components will be integrated with backend APIs for seamless interaction with systems like ClickHouse, Keycloak, and MongoDB.
- iFrames will be embedded and optimized for modularized UI designs and third-party content.
- Google Maps API will be utilized to integrate location-based visualizations and interactive features.
- Collaboration with UX designers is essential to translate wireframes and design prototypes into functional UI components.
- Seamless user experience will be ensured by optimizing application performance and responsiveness across devices and browsers.
- User authentication and authorization workflows will be implemented by integrating with Keycloak for secure access management.
- Dashboards, visualizations, and real-time data displays will be created and managed using data from ClickHouse and MongoDB.
- UI issues will be debugged and troubleshot, ensuring alignment with project requirements and timelines.
- Staying updated with the latest trends in frontend development and contributing to improving UI best practices is expected.
Skills and Qualifications
- Proficiency in React.js (including hooks, state management, and component lifecycle) is mandatory.
- Strong command over HTML5, CSS3, and modern JavaScript (ES6+) is required.
- Experience with iFrame integration for embedding content or applications within the UI is essential.
- Hands-on experience with Google Maps API for interactive mapping features is a must.
- Knowledge of integrating with backend systems like ClickHouse, MongoDB, and secure user management systems like Keycloak is required.
- Familiarity with RESTful APIs, WebSockets, and real-time data interaction is necessary.
- Strong debugging skills and experience with browser developer tools are vital.
- Experience in using version control tools like Git and CI/CD pipelines for frontend applications is essential.
- Knowledge of visualization libraries (e.g., D3.js, Highcharts) is beneficial.
- Experience with state management libraries (e.g., Redux, MobX) is a plus.
- Familiarity with secure coding practices for web applications is desired.
- Exposure to Agile development methodologies is preferred.
General Requirements
- Education: Bachelor's degree in Computer Science, Information Technology, or a related field.
- Experience: 3-6 years of experience in frontend/UI development with a focus on React and JavaScript.
- Employment Type: Full Time, Permanent.
- Working Mode: Regular.
- Notice Period: Immediate - 15 Days.
Skills Required
react.js , Javascript, iframes , Restful Api, Debugging