UI Engineer Internship

Job description

At Castor, we pride ourselves on providing a user friendly electronic data capture platform for medical professionals. As we scale,  so do our ambitions, and we want you to help us take the next step in the evolution of our UI and UX.


Your profile:

We are looking for a UI Engineer Intern, combining technical know-how with strong design aesthetics. You will be  working closely with our product designers, product owners, QA and front-end engineers to help build the underlying UI components for the next generation of our products.


  • You are an engineer at heart, with a passion for good user experiences.

  • You are about to end your engineering studies or you recently graduated, and you are looking for a professional experience to develop your profile in the area of UI engineering and design systems. 

  • You prefer environments where designers and engineers are working hand-to-hand to deliver the best output for our users.

  • You have a previous experience with front-end engineering and ideally contributed to an open source project.


Your project:

As part of the design system team, you’ll be converting our existing interface into reusable components in line with best practices. Alongside this, you’ll contribute to the growth and definition of our design system by creating UI elements and internal tools to support the needs of our growing  team. Ultimately,  we are aiming to create a component library that will free our engineering team from any UI-related work. 


  • Extend our component library by converting our existing interface into reusable components

  • Build UI elements closely with our design team

  • Support our teams to make the right decisions when it comes to using the component library and accessibility

  • Ensure the maintainability of this project by contributing to its documentation and the test coverage of our packages (unit and functional tests)

  • Continuously analyse and follow UI and design systems trends to apply emerging best practices in our workflow 


Our toolbox:

We are building a design system to ensure the quality and accessibility of our platforms through our component library and a series of shared tools.


This system is centered around:

  • a React-based component library, using TypeScript and styled-components for the UI

  • a strong testing framework using Jest and a series of React testing libraries

  • a focus on documentation using Storybook and a series of open-source inspired documents to empower all our engineers to use our tools.

  • and a series of shared configuration for systems like BabelJS, Webpack, ESLint, Prettier, etc.


Your development:

You’ll be surrounded by a team of passionate, caring, opinionated and open-minded people who’ll help you grow your technical and collaborative skillset.


As our UI engineer intern, you will develop:

  • Your Javascript (TypeScript, React and Node), HTML and CSS skills on a rapidly evolving project helped by colleagues with many years of professional experience.

  • Your collaboration skills and learn how to balance business- and user-needs by being between Product and Engineering teams

  • How to express yourself in a direct but supportive company culture.

  • How to create scalable design systems and component libraries by joining this project at an early stage. 

  • How to design and develop accessible and inclusive interfaces following international guidelines used by the industry.


Our offer:

  • Full-time internship (6-9 months) with possibility to work from home one day a week. 

  • Compensation between 500 and 1000 euro monthly depending on skill level and experience. 

  • Free lunch, snacks and company outings.

  • Shiny new office in the Amstel area. 

  • Influence in decision making.

  • Fun and experienced international team to work with.


Your future teammates:


   Chris Pattison     Chris Pattison  |  Product Design Manager


   Damien Senger     Damien Senger  |  Design systems & Accessibility Lead


   Ross Tuck     Ross Tuck  |  Principal Engineer