Description

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.
 

Education

Bachelor's degree