Front End Developer is needed to perform the following duties: Design and develop scalable, responsive web interfaces using React, TypeScript, HTML5, and CSS3. Designs and develops enterprise-level user interfaces for applications such as ELNAS-UI by implementing responsive layouts, reusable components, and interactive features. Ensures cross-browser compatibility, accessibility (WCAG), and adherence to UI/UX standards for large-scale internal users. Architect and implement modular and reusable UI components using React Hooks and component-based architecture. Develops reusable component libraries using React Hooks (useState, useEffect, etc.) to standardize UI elements across applications, improving maintainability and reducing redundancy in enterprise systems. Analyze business and user requirements to design intuitive and accessible digital interfaces. Works with stakeholders to gather requirements and translates them into UI designs, ensuring accessibility compliance (WCAG) and optimal user experience for diverse user groups. Develop dynamic data-driven UI features such as search, filtering, sorting, and pagination. Implements advanced UI functionalities in ELNAS-UI and Catalog applications to enable efficient navigation and real-time data interaction using optimized algorithms. Implement advanced state management solutions using Redux Toolkit. Manages complex application state across multiple components, ensuring consistent data flow and reducing application errors in large-scale enterprise systems. Design and integrate RESTful APIs for frontend-backend communication. Consumes and integrates secure APIs using Axios to fetch, update, and display data efficiently, ensuring proper error handling and asynchronous processing. Optimize web application performance using modern techniques. Improves application efficiency by implementing lazy loading, memoization, and code-splitting, reducing load time and enhancing user experience. Develop role-based access control (RBAC) and secure application routing. Implements authorization mechanisms to restrict access based on user roles, ensuring secure handling of sensitive enterprise data. Collaborate with cross-functional teams and participate in Agile development processes. Works with designers, backend teams, and stakeholders; participates in sprint planning, code reviews, and CI/CD processes to deliver high-quality applications. Perform UI testing, debugging, and validation to ensure application reliability and cross-browser compatibility. Conducts detailed testing of UI components across multiple browsers and devices, identifies defects, and resolves performance and rendering issues to ensure a stable and consistent user experience in enterprise applications. Implement data visualization components and dashboards to present insights in a user-friendly format. Develops interactive charts, dashboards, and visualization interfaces (including integrations like Power BI) to represent complex data in an intuitive manner for business users. Deploy, monitor, and maintain web applications in cloud-based environments such as Azure. Supports deployment, monitoring, and maintenance of applications in cloud environments, ensuring high availability, scalability, and secure access through configurations such as VM deployment and port forwarding. Bachelor's Degree is required in Computer Science or Computer Engineering or Computer Information Systems or Data Science.
.