What are the responsibilities and job description for the Front End Developer position at kyyba?
Position Title : Software Engineer II - Front End Software EngineerLocation : Urbandale, IA - 50322Onsite roleJob Description : This role is the Front End Development. You will be joining a team that is supporting a Design System promoting consistent user experience across a large digital product. A stand-out quality in a past position would be experience in a design system / component library environment.Web application development with React and Node.js.Skills : - Required : Deep experience in JavaScript, HTML5, CSS, React JS, Node JSStrong JavaScript experienceNodeJS.ReactHTML / CSSResponsive Web DesignVersion Control – we use Git, but some understanding of concepts of distributed version control is necessary.TypeScript –Bonus Skills : TestingCypress component testingVisual Regression TestingCSS Preprocessors or CSS-in-JS toolsSASS or LESSEmotion, Styled Components, etc.Material UIEngineering Practices – TDD, Software Automation, CI / CDAgile and XPExperience working in a design system / component library teamExperience working on an internal tools teamResponsibilities : Develops reusable components for a shared product design system.Analyzes requirements from 10-20 product development teams to come to a common, intuitive component APIWorks with product managers and UX designers to ensure the component library meets the needs of the business and users.Follows industry-standard agile software design methodology for development and documentation.Executes necessary documentation as needed.Tests components across browsers and devices.Maintains the component library as a product and works with other teams to manage contributions.