Intermediate Full-stack Engineer

Engineering · Full-time · Toronto, Canada · Remote possible

Job description

About Us

#paid is a creator marketing platform that sits at the intersection of brand and creator collaboration. We help direct-to-consumer and Fortune 500 brands like Infiniti, TJX, Unilever, and Sephora, activate creators to drive growth.

We are building the platform of record that powers content creation and distribution for brands globally. The better we do that, the better we can serve our creator community and provide them with the best place on earth to do what they love—create.

About You

You have worked as part of small to medium-sized teams and participated in planning, designing, and shipping small-to-medium scale applications. You contribute to building robust, reusable, and user friendly web components, designing and deploying platform APIs, and finding elegant solutions to complex problems. You are excited about building a new product from the ground up while growing your skills. You have an eye for design and strong attention to detail.

We use a range of technologies to get the job done: JavaScript and Node.js coupled with OpenAPI, React, Next.js, storybook and other libraries to provide a modern, easy-to-use Javascript toolchain. A RESTful API back-end powers our platform services.

Day to Day

  • Write production-ready code that is performance optimized, easily testable and understood by other developers, and accounts for edge cases and errors
  • Work with Product Managers and Software Developers to collaboratively define the product roadmap
  • Communicate with the team through our productivity tools (Slack, Notion and GitHub)
  • Participate in a culture of documentation and knowledge sharing
  • Reporting directly to the Engineering Manager, work together on your personal growth and objectives

Minimum Qualifications

  • You live and work within 3 Hours of Eastern Standard Time
  • Minimum of 3 years of experience in a software developer role
  • Proven history of excelling in a team-based, collaborative environment
  • Knowledge of front-end development (ES2019 JavaScript, React, CSS)
  • Knowledge of client-side tooling such as Webpack, Storybook and testing libraries (we use Tap and Jest)
  • Proven Experience designing and documenting APIs (we useNode.js, Fastify, OpenAPI Spec)
  • Intermediate-level knowledge of back-end development stack (Node.js, PostreSQL, Redis)
  • Experience reviewing code and giving constructive feedback to peers
  • Eligible for Full-Time employment in Canada

Nice to Have

  • Knowledge of React and key React patterns and libraries (e.g. data fetching, state management, etc.)
  • Experience with a styling framework such as Tailwind, Styled Components, Emotion or others
  • Experience with Next.js, Remix or using React without a framework
  • Proven Experience in building scalable production services and monitoring performance (GCP, CloudFlare)
  • Experience designing and load-testing highly available systems
  • Experience with the Docker ecosystem

Why Choose #paid?

  • We are a group of passionate and thoughtful people working together to fundamentally change the way brands are built, while empowering creators to make a living doing what they love
  • We are growing quickly! Plus, #paid is the second-highest-rated platform on the popular G2 Crowd software review website
  • We have all the fun perks you’d expect—flexible vacation policy, competitive vision, dental, and health benefits, team lunches, and socials (yes, even remotely!)
  • We are proud of our culture and care about it deeply—we live by our team values and are always trying to make #paid a better company today than it was yesterday
  • We encourage learning, growth, continuous improvement, and provide the freedom to experiment

Peers

View in org chart

A panel showing how The Org can help with contacting the right person.

Open roles at Hashtag Paid