- Bachelor’s degree in computer science, software development, engineering, or a related technical field - Proficient with the latest versions of ECMAScript (JavaScript) as well as HTML and CSS - Knowledge of React and common tools used in the wider React ecosystem, such as Node.js and npm - Familiarity with common programming tools such as Redux, IDEs, RESTful APIs, Git repositories, TypeScript, version control software, and remote deployment tools - An understanding of common programming paradigms and fundamental React principles, such as React components, hooks, and the React lifecycle