Position Summary/Job Description
Development work is done using the programming languages TypeScript, JavaScript and CSS. These languages are used to build React and React Native components. Testing is done using the React Testing Library and Jest testing framework.
Non-development time is spent in standard Agile ceremonies (iteration planning, retrospectives, standups, etc.) and helping to support (internal) partner teams.
Skills Overview
What are the top five skills and number of years of experience required to perform this job?
Must have 8+ years of relevant systems software engineering experience
BS/MS in computer science or engineering, or equivalent professional experience
5+ years of development experience with TypeScript (JavaScript) and the React component library, or similar (e.g., Angular)
Experience with managing software libraries (e.g., semantic versioning, migration paths, etc.)
Writing unit and integration tests for UI components using Jest or similar frameworks
What are some preferred/nice to have skills the manager is looking for?
Experience with React Native
Experience with Storybook and isolated component development
Experience working with design systems and understanding the purpose of them
Experience with CI/CD tools such as Jenkins, GitHub Actions, etc.
Bachelor's degree