Staff Design system/ frontend Engineer
At our client, one of the fastest growing Austrian scale-ups, the design system enables designers and developers to ship a world-class user experience to the customers. As a Staff design system engineer you will have the rare opportunity to impact all products and services and improve the user experience at the organizational level. This is a full time position, where you can work either remotely or from the office in Vienna.
Role
Influence the vision of the development of our design system by understanding user behavior and development needs, defining complex patterns, building modular components, creating documentation, usage guidelines, and proof of concepts.
Actively contribute to the design system by taking new design initiatives from ideas to implementation, and creating world-class user experiences.
Work closely with the Design System Product Owner to create a coherent, scalable, and well-structured design language for the entire organization.
Collaborate with frontend development teams to validate ideas, guide and perform code reviews and facilitate the design system adoption.
Serve as a subject matter expert to designers, engineers, and product managers for all things related to the design system.
Understand the design needs of a large-scale software project.
Expectations
You are a generalist with: (1) vast experience in both building large-scale end-to-end solutions from scratch, and evolving complex systems at scale, (2) a deep understanding of architectural patterns.
Proficiency and extensive experience in building complex applications using React, Typescript, HTML, and CSS. On top of that, you stay up to date with browser engines, performance tweaks, and the principles behind accessible design.
Experience with creating and maintaining component libraries.
Good understanding of design fundamentals and principles and a good eye for details.
You are serious about code quality, thus you eagerly use popular UI testing libraries such as Cypress, Jest, etc.
Ability to perform deep code reviews. Beyond checking the correctness and cleanness of code, you’re able to connect the dots and focus on the bigger picture.
A curious mind and fast learning skills. You have an appetite for continuous learning and you know when and how to dig deeper.
Ability to make time-based decisions. You have a bias for action and believe in technical pragmatism.
Soft skills. Over-communication comes naturally to you. You are a good listener. You know how to advocate, persuade and negotiate with the team. You enjoy writing things down to synthesize information.
Ability to solve complex problems: you know how to perform root cause analysis, suggest improvements, and solutions.
Experience with technical mentoring of more junior software engineers.
Conditions
Employment contract or B2B
Long-term cooperation
Full-time remote
Company description
Our client develops and provides platform that enables marketers to become more data-driven and easily optimize their campaigns. They are a fast-growing team with offices across the globe bringing the advantages of automated data integration and intelligent analytics to hundreds of renowned brands, agencies, and businesses.