Job Description
We are looking for a highly skilled Senior Front-End UI Engineer to join our dynamic team. The ideal candidate is an expert in modern front-end technologies with a passion for building high-quality, scalable, and reliable web platforms. You will play a crucial role in shaping our technical landscape, collaborating with a talented team to deliver exceptional user experiences
Mission tasks: (non-exhaustive)
- Develop and maintain high-performance, reusable, and reliable front-end components using React.js and Next.js.
- Architect and implement sophisticated user interfaces with Tailwind CSS and leverage our NOVA design system, along with other UI libraries like Material UI, Radix UI, or Chakra UI.
- Manage and optimize our monorepo architecture using Turborepo to ensure efficient code sharing and streamlined development across projects.
- Design and oversee our CI/CD pipeline in Azure DevOps to automate testing and deployment.
- Implement containerized deployments and ensure our platforms are highly available and resilient.
- Collaborate with our back-end teams to integrate with headless CMS platforms like Sitecore XM Cloud, Contentstack, and Strapi.
- Act as a key technical advisor, supporting the Technical Architect and mentoring other team members on front-end best practices.
- Actively participate in an Agile/Scrum environment, contributing to sprint planning, daily stand-ups, and retrospectives.
Required Skills:
- Frameworks/Libraries: Strong expertise in React.js and Next.js.
- Design Systems/UI Libraries: Proficiency with modern design systems and UI libraries such as NOVA, Material UI, Radix UI, and Chakra UI.
- Styling: Advanced knowledge of Tailwind CSS.
- State Management: Experience with state management libraries (e.g., Redux, Zustand).
- Core Languages: Mastery of JavaScript, TypeScript, HTML5, and CSS3.
Architecture & Deployment:
- Monorepos: Proven experience managing monorepos using tools like Turborepo or Lerna.
- Containerization: Expertise in containerized deployment with Docker and Kubernetes.
- CI/CD: Strong skills in setting up and managing CI/CD pipelines, specifically with Azure DevOps.
- Headless Architecture: Deep understanding of headless architecture and its implementation.
- High Availability: Experience in building highly available and reliable websites/platforms.
CMS & Collaboration:
- Headless CMS: Familiarity with CMS platforms such as Sitecore XM Cloud, Contentstack, and Strapi.
- Teamwork: Ability to work effectively both independently and as part of a collaborative team.
- Communication: Excellent verbal and written communication skills.
- Agile/Scrum: Solid understanding and experience with the Scrum methodology.
Role-Specific Skills:
- Technical Support: Ability to support the Technical Architect and provide strong front-end expertise to the team.
- Problem-Solving: Strong analytical and problem-solving abilities.
- Mentorship: Willingness to mentor and share knowledge with other developers.
Requirements:
- 5+ years of professional experience in front-end development, with a strong portfolio of projects.
- An excellent knowledge of English and a good knowledge of Dutch and/or French.
- Expert-level proficiency in React.js, Next.js, and TypeScript.
- Demonstrable experience with modern design systems (e.g., NOVA) and UI libraries.
- Proven experience with Tailwind CSS.
- Proven experience managing monorepos (Turborepo, Lerna).
- Solid understanding of containerization (Docker) and CI/CD principles, preferably with Azure DevOps.
- Familiarity with headless CMS architecture and platforms (Sitecore XM Cloud, Contentstack, Strapi).
- Excellent communication skills and the ability to work effectively in a team-oriented, Scrum-based environment.
- A proactive mindset with a strong sense of ownership and a passion for building high-quality digital products.
- Ability to manage multiple projects and meet deadlines
- Analytical and synthesis skills promoting simple oriented solutions
- Strong presentation skills
- Able to write processes, documentation and presentations
- Able to demonstrate Information Technologies is your passion
- Excellent communication and teamwork skills, with a proven ability to work closely with UX/UI Designer.
Hiring Team Member
