Browse Jobs

Connecting you with the best creative freelance and contract-to-hire roles is our job. Let us help you find yours! Need help with roles? Check out our job descriptions



JavaScript Developer (Remote)


Jul 12, 2018



Agent: Greg C.

Job #: 135339

Job Description

One of our incredible Richmond-based clients is looking for a remote JavaScript developer who is proficient with React.js.

This is a remote-based position, working part-time on an as-needed basis to create assets or address issues on the site.

Developer will create responsive block components for viewing and editing rich content that will live on the client's online learning platform. You will ensure that these components are robust and easy to maintain. You will follow a submission process in coordination with the platform's dev team to ensure a quality final product.

To apply for this position, you must provide a resume with list of languages and tech stacks you are proficient in, as well as a link to a GitHub or portfolio site with previous work samples. 


  • Developing new block components for the client's learning platform using React.js

  • Translating designs and wireframes into high quality code

  • Optimizing components for display across web-capable devices and browsers


  • Proficient with React.js

    • Block components are built using using React.js components for each mode that the block operates in. All blocks require a “view” component and an “edit” component at minimum.

    • Block components use the “controlled components” pattern. All of the state management and data syncing is taken care of by the site's block framework architecture.

  • Familiar with modern frontend tooling

    • Block framework utilizes modern front-end build pipelines and tools, including Babel, Webpack, and NPM.

    • The developer will not need to configure anything but should be comfortable with usage.

  • Understands basic data modeling

    • Block data structures are document based (as opposed to relational) using GraphQL Schema Definition language.

    • Experience with GraphQL is recommended but not required.

    • Example: a Map block that supports dropping pins might have a schema that looks like this.

  • Has an understanding of LX design

    • Blocks should be carefully crafted to provide the best and most accessible learning experience possible. A Pathwright Block developer should be comfortable working with a UI/UX designer to make sure the Pathwright Block provides the best learning experience possible.


If this sounds like you, APPLY NOW. 


Applicants must include a resume with a list of qualifications, including: languages and tech stack you are most proficient in. 

Applicants must also provide link to portfolio site (GitHub) to share previous work. 

Want more details about this and other Remote opportunities? Meet Greg Ceneviva!

JavaScript Developer (Remote) - Questions