Facebook pixel

Junior Fullstack Developer
Posted on 9/15/2022
INACTIVE
Locations
Remote
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Data Analysis
Git
React.js
React Native
TypeScript
UI/UX Design
Requirements
  • (Note: We expect Junior Developers to still be learning in their career and these are values we would like you to aspire for)
  • Strongly values writing well maintained type safe code with integrity checks (We value writing robust code with lots of CI checks to ensure that our code is safe, clean, and consistent)
  • Has a good understanding of how to use git to organize their work and collaborate with others (We use github to manage all our projects and as a remote company having a strong understanding of git helps us collaborate clearly and efficiently)
  • Are interested in keeping up with the latest frontend development best practices (We try to keep up with the latest best practices so we can take advantage of the newest features in the frontend ecosystem enabling us to provide a better user experience and write more robust and easier to maintain code)
  • Are interested in learning how things work under the hood (We have commonly run into non obvious issues integrating external dependencies into our codebase, and sometimes resolving those issues require diving into open source github projects to understand what's going in under the hood. Sometimes reviewing the source code also assists in deciding which external libraries are high quality for use within our codebase)
  • Are able to excel in a remote work environment by keeping up consistent communication and organizing their own projects clearly and communicating progress to the team (Remote work comes with a lot of flexibility, but to do well in a flexible environment it takes extra consideration to ensure good communication and self discipline to manage your own work hours)
Responsibilities
  • (Note: As a Junior Developer we do not expect you to be able to do all this off the bat. These responsibilities are for the Frontend department, and you would be introduced to new responsibilities gradually. This list should however be in line with your interests)
  • Building React components and features by implementing design, interaction, and data specifications (Our website is built with React using the latest best practices and we value keeping up with changes in the React developer ecosystem)
  • Building React Native components and features (Our React Native codebase is distinct from our React website and React Native apps have major differences in capabilities and how they are implemented)
  • Building out desktop browser extension features such as store detection and displaying inline Vetted product recommendations to users (Our browser extension integrates with our users browsing experience and because browser extensions are deeply integrated with the code execution of web pages we must take very special care to ensure that we are respecting our users privacy and not degrading the performance of their system)
  • Building API endpoints for serving data to clients (Our API is written in Typescript and deeply integrated with client code for creating a smooth and efficient development workflow. Members of the frontend team regularly write API endpoints, although most of the heavy data processing is already done beforehand)
  • Working with our design team to help make their dreams come true and also make their dreams be reasonable (In order to keep our design consistent and in sync with our implementation we must work closely with our design team to help them organize visual components within our shared design system and provide guidance on what kind of interactions are feasible to implement and help them make those interactions feel good)
  • Working with our backend team to help them define API data dependencies needed to implement client side features and make sure they're actually building the right thing (It is the frontend team's responsibility to implement the design for our client applications and we must provide clear specifications to the backend to help them understand what data is deeded to power that, and work with them to figure out how to work around potential issues fulfilling that data)
  • Working with strict Typescript and implementing tests (All our client projects are written in Typescript. We strongly value the safety and productivity benefits provided by the Typescript type system)
  • Working with our client SDK and implementing data fetching features (We have our own internal API and our SDK is written in typescript. As the primary consumer of the SDK it is the frontend's responsibility to maintain that codebase)
  • Optimizing content delivery to provide end users with a fast UI experience (We want to provide a fast and fun experience for our users and doing that requires strong knowledge of how data is delivered to the client and how the client executes code)
  • Doing code reviews for pull requests from colleagues (At Vetted we strongly value writing high quality code, and code reviews help ensure that quality and helps us grow as we share tips and tricks with each other)
Vetted

11-50 employees

AI product search engine
Company Overview
Vetted’s mission is to make savvy shopping simple. The company has built an AI-powered product research engine that automates and enhances the shopping process by comparing every product in a category, checks prices across retailers, and analyzes millions of reviews to help find the right product.
Benefits
  • Unlimited Paid Time Off
  • Comprehensive Healthcare
  • Flexible Work Hours
  • Fully Remote
Company Core Values
  • Accuracy
  • Honesty
  • Privacy