Project Description

At this client, data is the core of our business, they are the leader in Cannabis Product Assortment & Pricing Intelligence.

Responsibilities

  • Coordinate with the product owner and project manager to translate product requirements into agile software development stories and design documents for the dev team
  • Take a senior role in the dev team as you convert these stories and design documents into game-changing online and mobile experiences
  • Implement front-end features and reusable components in TypeScript using React, HTML5/CSS3
  • Take responsibility for front-end architecture, driving the efforts to enforce reusability, reduce technical debt and improve performance
  • Work closely with back-end developers to ensure the integrity of the UI throughout the development life cycle. Occasionally contribute to the backend application code as the need arises.
  • Review pull requests from other developers, championing coding standards and best practices at every opportunity
  • Mentor junior developers, helping them grow in confidence and skills week-on-week
  • Set the standard for the dev team when it comes to unit testing and end-to-end testing
  • Ensure documentation is up-to-date and complete

Requirements

  • Bachelors in Computer Science or equivalent work experience
  • Excellent communication skills in English
  • 7+ years of professional experience developing, deploying, and supporting web applications, preferably subscription software products.
  • Experience of peer-reviewing code and mentoring junior developers
  • Significant experience with TypeScript, HTML5, CSS3
  • Comfortable with git and GitHub (PRs, merging/branching/rebasing, etc)
  • Significant experience with UI frameworks and technologies, specifically React
  • Experience integrating REST web services with UI
  • Experience with JavaScript code quality tools like Prettier and ESLint,
  • Familiarity with configuring and using testing frameworks like Jest and Cypress to minimize regression bugs and de-risk refactoring.
  • Experience with Front-end code debugging tools like Chrome Dev Tools
  • Experience with agile/ scrum development methodologies

Nice to have:

  • Algolia/Elastic Search and any relevant e-commerce search UI work
  • Auth0
  • GraphQL
  • Hasura
  • Material UI
  • ChartJS or other charting libraries
  • Experience with the full life-cycle development: requirements gathering, analysis, design, coding, unit testing, and acceptance testing
  • Experience with configuring web application scaffolding tools such as yarn/npm, webpack, Babel
  • Experience configuring CI/CD pipelines, especially using GitHub workflows and actions
  • Prior work experience in a fast-paced, high-energy environment (Start-ups or small-med product teams)

Rewards

  • Payment in USD.
  • Free credentials for e-learning platforms.
  • Remote workshops & activities.
  • PTOs (5 days every six months, cumulative up to 10 days)

Apply for this Job

* Required