onsite
Senior Software Engineer - Design Systems - AbbVie
Software Engineer
Lead the creation and evolution of a scalable design system, driving consistency across products with React, TypeScript, and CSS‑in‑JS, while mentoring teammates and collaborating with cross‑functional design and engineering teams.
About the role
Key Responsibilities
- Architect, develop, and maintain a reusable component library using React and TypeScript, ensuring high quality and performance.
- Implement and evolve CSS‑in‑JS solutions to deliver consistent, themeable UI components across multiple applications.
- Collaborate closely with product, design, and engineering teams to translate design concepts into functional, accessible components.
- Establish and enforce coding standards, best practices, and documentation for the design system.
- Mentor junior engineers, conduct code reviews, and promote a culture of continuous improvement.
Requirements
- 5+ years of professional front‑end development experience with React and TypeScript.
- Strong expertise in CSS‑in‑JS libraries (e.g., styled-components, Emotion) and component‑driven design.
- Proven track record building and scaling design systems or component libraries.
- Excellent communication skills and ability to work collaboratively in a fast‑paced environment.
- Experience with accessibility (WCAG) and testing (Jest, React Testing Library) is a plus.
Skills
reacttypescriptjavascript