What You'll Do
- Establish and evolve the front-end architecture for a suite of data-driven applications, ensuring long-term maintainability and performance.
- Lead a team of three developers by setting technical direction, managing workloads, and fostering professional growth through coaching and feedback.
- Design high-level solutions for complex front-end challenges and guide implementation across multiple product initiatives.
- Collaborate with product managers, backend engineers, and software architects to align front-end strategy with broader business and technology goals.
- Develop reusable, responsive components in React with TypeScript, emphasizing clean code and intuitive user experiences.
- Contribute to data visualization and mapping features, ensuring accurate and insightful presentation of real-time information.
- Review code with a focus on quality, consistency, and performance, setting the standard for the team.
- Identify architectural debt, optimize existing systems, and advocate for modern practices within the development lifecycle.
- Participate in the Software Architecture Council to evaluate design proposals and influence cross-functional technical decisions.
- Monitor development processes, support agile workflows, and ensure adherence to best practices in testing, version control, and deployment.
Requirements
- Master’s or Bachelor’s degree in Computer Science, Software Engineering, or a related discipline.
- Minimum of 10 years in front-end development, with at least 5 years in an architectural role and 5 years leading development teams.
- Deep expertise in React, TypeScript, HTML, CSS, and modern web standards.
- Proven experience integrating with REST APIs and managing real-world data scenarios.
- Strong grasp of UI/UX design principles and user-centered development.
- Skilled in diagnosing performance bottlenecks and resolving complex technical issues.
- Experience writing unit tests and defining test strategies for front-end code.
- Proficient with Git or equivalent version control systems.
- Ability to communicate technical concepts clearly to both technical and non-technical audiences.
- Adaptable to shifting priorities in a fast-paced, multi-stakeholder environment.
- Based in the Netherlands, within commuting distance of The Hague.

