Tech Stack
Job Description, Responsibilities & Requirements
About the Position
React.js Developer
Leiden
Are you a React expert with a vision for architecture, performance, and scalability? Join our rapidly growing SaaS scale-up where we are building a platform used by thousands of users daily. We are looking for an experienced React.js Developer who not only writes code but also guides our frontend architecture and helps the team grow in quality and knowledge.
Responsibilities
- Architect and structure our Single Page Application in React.
- Mentor other developers and serve as a content expert on React and TypeScript.
- Implement scalable solutions for complex forms, routing, and state management.
- Stay updated on the latest React developments (e.g., Suspense, concurrent rendering, and server components) and translate these into impactful choices within our codebase.
- Ensure a solid testing strategy with unit tests, integration tests, and E2E tests.
- Set up tooling that improves development speed, code quality, and collaboration.
- Ensure a good user experience on all screen sizes, especially mobile via webview.
Requirements
- Proven experience in building complex SPAs in React.
- In-depth knowledge of TypeScript, including concepts like Type Guards.
- Up-to-date knowledge of React 17, 18, and 19 - you can explain what these versions mean for development teams.
- Familiarity with modern frontend libraries and when to use them (e.g., React Router, Zustand, Formik, React Hook Form).
- Experience with frontend testing: from unit to end-to-end tests.
- Knowledge of modern tooling (e.g., Vite, ESLint, Prettier, Playwright, Vitest, or Jest).
- Attention to responsive design and experience with apps running within a webview.
We Offer
- Work on a fast-growing product with real impact.
- Room for technical autonomy and personal input.
- A team of professionals who enjoy sharing knowledge and collaborating.
- Hybrid or remote work options are negotiable.
- Competitive salary and growth opportunities within a scale-up.
- Salary: Between 5500 - 6000 EUR gross per month based on 40 hours per week.
- Contract: 1-year contract with the possibility of a permanent contract.
- Benefits: 30 vacation days, laptop, training budget, pension scheme, and fun company outings.
About the Company
Join a dynamic and passionate team striving for success. We offer you the opportunity to develop yourself and contribute to the growing success of the company!
Application Process
- Submit your application: Tell us about yourself and apply within 1 minute.
- Meet us: Introductory interview at our office.
- Start working: Congratulations! You're hired. We look forward to your first day with us.
Contact
For more information about this vacancy, contact Esther van der Knaap
Phone: 070-2124615
Email: [email protected]
Apply Now
Submit your CV via email to find the perfect job for you.
Stay Updated
Sign up for job alerts and receive the latest vacancies in your inbox!