Scalable Path is looking for an Expert Frontend React/Redux Developer to join the team and work on a client project. This is a remote, full-time position.

CLIENT COMPANY DESCRIPTION:

The client operates a popular software for cannabis industry compliance. Is the fastest-growing Seed to Sale Cannabis tracking platform in the US. They help cannabis business owners by providing seamless integration with their California State reporting system to monitor inventory, prevent diversion, and collect taxes. About 1,000 cannabis operators currently use the product.



DUTIES AND RESPONSIBILITIES:

The client needs to modernize and rebuild the frontend of a legacy AngularJS app in React/Redux in a very rapid/iterative fashion. The UX will not change a lot, but new, modern frontend technologies will be used. There are existing REST APIs (powered by ASP.Net v4) which can power much of functionality, and there will be dedicated backend developers available to improve APIs as necessary to ensure smooth/clear contracts between frontend and backend. The client is also considering wrapping the backend REST APIs in GraphQL so that the frontend code can use GraphQL queries as opposed to REST queries.



Your responsibility will be modernizing the frontend of the Application using React and Redux.



The client would really like to build the new frontend using TypeScript, but if they can't find developers quickly enough who know TypeScript, they may be open to using regular JavaScript.



They are currently using the Semantic UI frontend framework, but they are concerned with the long-term maintenance of that framework and are open to moving to Bootstrap or Material UI.



The entire React application will be deployed to Firebase as a static application (no server-side rendering needed).



The client is using Jira for project management and Git (Bitbucket) for source control.



RELATIONSHIPS - WHO YOU'LL BE WORKING WITH:

You'll be reporting to a Lead Engineer and working with two backend engineers, a designer, and a product owner. There is an existing daily meeting at 9:00 am America/Los Angeles (-07:00) PDT.



REQUIRED SKILLS:

- Excellent written and spoken English communication skills

- React

- Redux

- CSS

- Ability to move quickly to replicate an existing legacy project and work with the existing backend team

- Git



DESIRED (NICE-TO-HAVE) SKILLS:

- Experience with GraphQL (Apollo)

- TypeScript (Strongly preferred)

- Cypress.io test framework (or experience with similar end-to-end testing framework)

- Jira



START DATE:

As soon as possible.



EXPECTED CONTRACT DURATION:

This project will last anywhere from 2-4 months.



NOTES:

The client plans on hiring two frontend developers, so if you do not have experience with all the tools, you still may be selected for the project if your skills are complementary with the second developer's.





HOURLY RATE:

The pay rate for this role is from $60 - $140 USD per hour, depending on experience and capability.