trades.orgtrades.org

Full-stack Web Developer

Posted 18.02.2022
Take The InterviewOriginal Job Post

Job details:

We're looking for full-stack web developers to join our product development team. In this role, you'll be building new features for our existing products and helping build new products from scratch.


Here is a sampling of the products you'll be working on:

  • Website Builder: enable pros to quickly launch industry-tailored websites
  • Brand Management: enable pros to create, update, and monitor their online business listings
  • Reputation Management: automate customer check-ins so our trade pros can be sure their customers are happy with the service they're receiving


Our ideal candidate :

Has very strong web development fundamentals:

  • Strong web development basics: HTML, CSS, JS
  • Strong JS web stack: React, Node.js, Express
  • Strong grasp of HTTP, REST, and integrating with 3rd party APIs


Can work with (or quickly learn how to work with) relational and non-relational databases:

  • Experience with RDBMS (like MySQL / Postgres / Aurora and RDS)
  • Experience with NoSQL (like MongoDB or DynamoDB)
  • Prefer experience with GraphQL


Is comfortable with AWS and basic DevOps:

  • Experience with Route53, Cloudfront, EC2, RDS, etc.
  • Prefer experience with serverless architecture (Lambda)


Is comfortable with incremental development:

  • Strong grasp of Git version control
  • Experience with CI/CD


Doesn't need to be a designer, but should think about usability / UX:

  • Understands how to build mobile-first responsive interfaces.
  • Prefer candidates with Tailwind CSS or Bootstrap experience
  • Prefer candidates with experience with Gatsby


Some additional nice-to-haves include:

  • Experience with Webpack, Grunt, Babel, or other comparable tools
  • Experience with containers (Docker, Kubernetes, etc.)


In concrete terms, you should feel very comfortable accomplishing any of these tasks:

  • Register a domain, spin up a React website and RDBMS from scratch using Node.js and Express, configure routing to different pages, and put it behind a CDN.
  • Given an API endpoint to get additional content, create a web page with infinite scroll
  • Given a design, build a responsive UX in React.
  • Create an automation so that we get a Slack notification whenever a new user signs up


Personal requirements include:

  • Excellent English written and verbal communication skills. We primarily work in Slack, so the ability to write clearly is key.
  • Ability to work well in a team environment and coordinate with colleagues to meet team deadlines.
Take The Interview
Posted 18.02.2022