Frontend Product Software Engineer, Design Systems
Job location
Remote – Poland
Type
Full Time
Responsibilities:
Develop, maintain, and enhance UI components for our design system, ensuring they are accessible, performant, and scalable.
Collaborate closely with designers to translate designs and specifications into clean, efficient, and reusable code.
Contribute to the overall architecture and design decisions for new UI development across Dropbox’s products.
Ensure the design system adheres to WCAG guidelines and accessibility standards.
Write clear, concise, and robust documentation for the design system components and usage guidelines for both developers and designers.
Participate actively in code reviews, design critiques, and technical discussions to improve code quality and ensure adherence to Dropbox’s high standards.
Stay informed about the latest front-end technologies, trends, and best practices in design systems to continuously improve our system.
Troubleshoot and resolve internal customer issues related to the design system, providing timely solutions and maintaining the integrity of the system.
Collaborate effectively with product managers and engineers to understand their needs and provide guidance on leveraging the design system.
Requirements & Skills:
BS degree in Computer Science or related technical field, or equivalent experience.
2+ years of experience in front-end development, with demonstrated experience working with a design system or within a design systems team.
Strong proficiency in HTML, CSS, and JavaScript, with a deep understanding of modern web development practices.
Experience with modern JavaScript frameworks like React, Vue, or Angular, and a proven ability to build and maintain complex single-page applications.
Proficiency in design tools such as Figma, and the ability to translate designs into responsive components and patterns.
Demonstrated understanding of accessibility standards and best practices, including WCAG guidelines and ARIA attributes.
Excellent communication, collaboration, and problem-solving skills, with a proven ability to work effectively in cross-functional teams.
Experience working with large-scale design systems in a fast-paced, agile environment.
Experience with modern testing frameworks and techniques to ensure the quality and consistency of UI components.
Experience with CI/CD pipelines and library publishing practices to automate the build, test, and publication process.
Familiarity with web accessibility testing tools and methodologies.
Experience with CSS architecture and practices, such as pre and post-processors, cross-browser compatibility, and responsive design.