Front-End Developer

thinkproject
Utrecht, Netherlands
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Utrecht, Netherlands

Tech stack

JavaScript
App Store (IOS)
Azure
Browser Compatibility
CSS
Mobile Application Development
Cloud Computing
Software Quality
Design of User Interfaces
Scrum
TypeScript
Web Applications
Web Application Frameworks
React
Cypress
WebPack
Build Tools
React Native
Front End Software Development
React
React Testing Library
REST
Es2015

Job description

We are looking for a highly skilled Front-End Developer (React.js) with 6-8 years of experience building modern, scalable, and performant web applications. The role is centered on React.js and web front-end development, with exposure to React Native considered a plus. The ideal candidate is someone who can combine strong technical expertise with ownership, collaboration, and a passion for delivering excellent user experiences., * Design, build, and maintain React.js applications with reusable, modular, and scalable components.

  • Implement advanced state management (Redux, Recoil, Zustand, or Context API). Collaborate closely with UI/UX designers to translate designs into responsive, accessible web experiences.

  • Integrate front-end with RESTful APIs services.

  • Optimize web applications for performance, security, and accessibility

  • Write robust tests (unit, integration, and end-to-end) using tools like Jest, React Testing Library, Cypress.

  • Ensure high code quality through reviews, refactoring, and following best practices.

  • Participate in architecture discussions, propose technical improvements, and mentor junior developers.

Requirements

  • 6-8 years of professional front-end development experience.
  • Expert-level knowledge of React.js (hooks, context API, functional components).
  • Strong proficiency in JavaScript (ES6+) and TypeScript.
  • Deep understanding of modern CSS (Flexbox, Grid) and experience with CSS-in-JS frameworks (Styled Components, Emotion)
  • Familiarity with bundling and build tools (Webpack, Vite).
  • Proven ability to deliver high-quality, responsive, cross-browser compatible applications.
  • Experience working in Agile/Scrum teams.

Nice-to-Have (Bonus Skills)

  • Exposure to React Native for mobile app development (bridging, native modules, app store deployment).
  • Experience with CI/CD pipelines for web (Azure DevOps).
  • Knowledge of cloud-based solutions (Azure).

Soft Skills

  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration abilities.
  • Capable of mentoring team members and guiding code quality standards.
  • Ownership mindset: able to take features from design to deployment independently.

Benefits & conditions

By combining information management expertise and in-depth knowledge of the building, infrastructure, and energy industries, Thinkproject empowers customers to efficiently deliver, operate, regenerate, and dispose of their built assets across their entire lifecycle through a Connected Data Ecosystem.

About the company

thinkproject was founded in 2000 in Munich, Germany. Since then, the company has grown into the leading provider for cross-enterprise collaboration and information management in Europe.

Global customers from the construction and engineering industries are served from thinkproject’s home base in Munich and via a range of subsidiaries across Europe.

thinkproject addresses today’s digitization challenges in construction and engineering by providing state-of-the-art software solutions as well as industry expert consulting and services.

Apply for this position