As a Senior Frontend Engineer (UX & Design System) at ResearchGate, you will own and evolve our internal design system built on top of React. You will collaborate with designers, product managers, and product engineers to ensure that the design system is enabling all stakeholders within the Product & Engineering Organization to efficiently build consistent, accessible, and delightful product features for our end users and customers. You will leverage your expertise to define and execute a long term technical strategy for our design system.The Web Platform Team is responsible for the foundation of the ResearchGate experience. Our customers are the product engineering teams at ResearchGate that build on top of our design systems, infrastructure, and other tooling to deliver incredible and impactful features to our end users and customers. We focus on topics such as user experience, design systems, web performance, developer experience, maintainability, continuous integration and much more that positively impact our internal stakeholders and over 25M+ members of our platform.
Responsibilities:
1. Develop and maintain our React / Typescript based design system.
2. Collaborate with Design to define and execute a strategy and vision for our Design System.
3. React quickly to design system related issues that are blocking product development.
4. Improve our products in terms of interaction, accessibility, and performance.
5. Test and document our design system within Storybook.
6. Drive important technical decisions library selection) with the team by leveraging your knowledge of the latest developments within the greater tech ecosystem.
7. Proactively communicate and solicit feedback from our internal users in order to quickly identify issues and areas of improvement.
8. Improve the infrastructure associated with building, releasing and maintaining our design system.
Requirements:
9. Expert knowledge (mandatory) in React Front End Development (5+ years of experience)
10. Professional experience with Typescript (2+ years of experience, mandatory).
11. 2+ years of experience of building and maintaining reusable components as a part of a larger design system.
12. Deep understanding of Javascript and CSS principles and architecture.
13. Common understanding of accessibility best practices.
14. Experience working with tools to orchestrate, test, build, release and publish your work turbo, github actions, storybook, docker, vite, yarn, npm, node, jest, eslint, jenkins, etc.)
15. Passion for the nitty gritty details that create great user experiences.
16. Very good command of English and strong communication skills.
Your Profile:
17. You can navigate and identify the appropriate tools to get the job done within a complex technical environment.
18. You have a keen eye for design, and the ability to bring it to life using code.
19. You have an affinity for cross-team collaboration and enthusiasm working with designers, product managers, and engineers.
20. You enjoy taking a longer-term perspective view, and are excited about building and preserving a solid engineering foundation in a dynamic environment.
21. You are dogged and persistent in your approach to execute a long term strategy.
22. You enjoy working with great people in a fast-paced environment.
23. You have a track record of making technical decisions that stand the test of time.
24. You understand our mission and want to help us achieve it.