University degree or college diploma in a recognized technical program or equivalent work experience. 7+ years of experience building rich, complex, and scalable APIs, including integration with third-party APIs. 5+ years of building front-end web applications using modern Javascript frameworks. 2+ years of experience in designing scalable and distributed systems. Experience mentoring other developers. Extensive full-stack experience working with React/Redux/Node/Typescript/PostgreSQL and Javascript. Extensive experience with the Scrum framework and Agile methodologies. Familiarity with DORA metrics. Experience architecting and augmenting large software systems. Experience with Javascript development toolings like WebPack, Babel, and Storybook. Experience with Unit Testing frameworks like Jest/Mocha. Experience building and/or working with micro-services and micro front-ends.