Teradyne is looking for a Software Engineer to build and maintain their design system and contribute to the development of critical web-based products, ensuring high-quality software and solving complex problems.
Requirements
- 5+ years of experience developing modern web application UIs
- Experience collaborating with UX designers
- Experience developing with Visual Studio, Git, JIRA or similar tools
- Experience with development lifecycles including Agile
- Experience in building and maintaining Design Systems or component libraries
- Experience in using Electron for desktop applications.
- Familiarity with multiple web UI frameworks (e.g., React, Angular, and Vue.js) and ability to recommend ideal framework for current and future software development.
Responsibilities
- Collaborate closely with the UX team and other UI developers to create and maintain a scalable and reusable component library using modern web front-end technologies (e.g., React).
- Document Design System guidelines, best practices, and usage instructions for both technical and non-technical stakeholders.
- Ensure consistency and quality across all UI components and design patterns.
- Integrate the Design System into existing and new web products
- Stay up to date with the latest trends and best practices in web development and Design Systems.
- Implement tooling and processes to increase UI development productivity using tools such as Storybook and GitHub.
- Propose performant, reliable, scalable, and learnable web application UI framework(s) for use by product teams.
Other
- Able to clearly express your ideas and concepts both written and verbally
- BS/MS in Computer Science, Computer or Electrical Engineering or related field OR equivalent experience.
- This position is not eligible for visa sponsorship.
- Ability to work on-site at the North Reading office
- Ability to interact and collaborate with cross-functional teams throughout all stages of development