Front-End Developer
Role details
Job location
Tech stack
Job description
We are looking for a highly skilled Front-End Developer (React.js) with 10-11 years of experience in building modern, scalable, and performant web applications. The role is centered on React.js and web front-end development, with exposure to AI assisted tools 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 leveraging AI-assisted development tools where appropriate.
- Develop and maintain shared UI components and features as part of broader React.js projects.
- Translate Figma designs into high-quality, responsive, and accessible React.js user interfaces supported by AI-driven design-to-code workflows.
- Collaborate closely with UI/UX designers to define and evolve design systems and UI standards.
- Set up, integrate, and work with Figma MCP Server to streamline design-to-code workflows.
- Implement advanced state management solutions (Redux, Zustand, Recoil, or Context API).
- Integrate front-end applications with RESTful APIs and backend services.
- Optimize applications for performance, accessibility, and cross-browser compatibility.
- Write robust tests (unit, integration, and end-to-end) using Jest, React Testing Library, Cypress with exposure to AI-assisted test generation and coverage analysis.
- Ensure high code quality through code reviews, refactoring, documentation, and adherence to best practices.
- Participate in architecture discussions, propose technical improvements, and mentor junior developers.
- Leverage AI-powered tools and workflows to improve development efficiency through and code quality.
Requirements
- 10-11 years of professional front-end development experience.
- Expert-level knowledge of React.js (hooks, functional components, Context API).
- Strong proficiency in JavaScript (ES6+) and TypeScript.
- Solid understanding of modern CSS (Flexbox, Grid) and experience with CSS-in-JS solutions (Styled Components, Emotion).
- Experience converting Figma designs into production-ready React.js interfaces with some awareness of AI-assisted UI generation tools.
- Exposure to AI tools for frontend development, UI generation, testing, or productivity enhancement.
- Familiarity with modern bundling and build tools (Webpack, Vite).
- Proven ability to deliver high-quality, responsive, and maintainable web applications.
- Experience working in Agile/Scrum teams.
Nice-to-Have (Bonus Skills)
- Experience working on design systems or reusable UI patterns.
- Knowledge of Figma MCP Server setup and workflows.
- Experience with CI/CD pipelines (Azure DevOps).
- Knowledge of cloud-based solutions (Azure).
Soft Skills
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration abilities.
- Ability to mentor team members and guide UI and code quality standards.
- Ownership mindset: capable of taking features from design through development 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.