Project description
We are looking for a Senior UI Developer who is proficient in React, Micro Frontend Architecture, and REST APIs. The candidate should have a solid understanding of UI performance optimization, caching strategies, and state management. A basic understanding of Java Spring Boot, PostgreSQL, and AKS (Azure Kubernetes Service) is desirable. The role involves leading the UI development, designing scalable front-end architectures, and mentoring junior UI developers.
Responsibilities
- Design, develop, and maintain scalable and modular Micro Frontend-based UI applications.
- Work closely with backend developers to integrate REST APIs efficiently.
- Optimize application performance, ensuring high responsiveness and fast load times.
- Implement caching strategies to enhance application performance.
- Guide and mentor junior UI developers in best practices and development standards.
- Ensure accessibility, usability, and cross-browser compatibility.
- Implement authentication mechanisms such as SSO + JWT.
- Contribute to CI/CD pipelines for front-end applications.
- Work with containerization and deployment of UI applications in Docker/Kubernetes.
- Debug and resolve technical issues and improve front-end reliability.
Skills
Must have
- Strong proficiency in React.js, Redux, TypeScript, JavaScript.
- Experience with Micro Frontend Architecture (Webpack Module Federation preferred).
- Deep knowledge of REST API integration.
- Hands-on experience in optimizing UI performance (lazy loading, virtualization, etc.).
- Strong understanding of state management (Redux, Context API, Recoil, etc.).
- Experience with caching techniques (e.g., service workers, Redis, IndexedDB, local storage).
- Familiarity with React Router, React Query.
- Good knowledge of testing frameworks (Jest, React Testing Library, Cypress).
- Experience with CSS-in-JS, Tailwind CSS, Styled Components, or SCSS.
- Basic understanding of Java Spring Boot, PostgreSQL, and AKS (Azure Kubernetes Service).
- Exposure to Docker, Kubernetes, and CI/CD pipelines.
Nice to have
- Experience working with agile methodologies and GitLab for version control.
- Knowledge of WebSockets, real-time data handling, and event-driven architecture.
- Understanding of Progressive Web Apps (PWA) and server-side rendering (Next.js).
- Prior experience leading a UI development team or mentoring junior developers.
- Knowledge of security best practices in front-end development
Other
Languages
English: C2 Proficient
Seniority
Senior