Lead Software Engineer
Frontend Platform
Posted on 1/26/2023

501-1,000 employees

Prescription drug price tracking platform
Company Overview
GoodRx's mission is to build better ways for people to find the right care at the best price. GoodRx's healthcare marketplace platform offers solutions for consumers, employers, health plans, and anyone else who shares our desire to provide affordable prescriptions to all Americans.
San Francisco, CA, USA
Experience Level
Desired Skills
Software Testing
Software Engineering
  • 6+ years of front-end experience
  • Experience with our front-end technologies - React, TypeScript, NextJS, NodeJS, Webpack, and GraphQL
  • High degree of fluency in JavaScript and/or TypeScript - you are a strong coder and know how to write clean, effective code at scale
  • Familiarity with continuous integration, automated testing, and deployment tools like CodeFresh (preferable), GitHub Actions, Travis, or similar
  • Experience configuring and utilizing dev and build time tooling such as ESlint, Prettier, type checking, and unit tests to decrease runtime errors
  • Knowledge of how performance on the web is measured, and experience with tools such as Lighthouse, Runscope, Sentry, SpeedCurve, and/or Datadog
  • Experience debugging and improving performance across the FE stack, including React
  • Experience with JavaScript module bundlers such as Webpack and Rollup, and opinions on when and how best to use them
  • Collaborate with Product Designers, Product Managers, and Engineers to develop and iterate on tooling for AB testing, Content Management, and Developer Productivity
  • Own, create, review, and provide feedback on technical design proposals and proofs of concept
  • Mentor and be mentored by other engineers via leading and collaborating in engineering discussions and evangelizing engineering best practices
  • Promote a culture of operational excellence by meticulously testing and monitoring our systems and code, writing documentation, and being on-call to support the health of our services
  • Improve upon our existing monitoring and alerting solutions
  • Design, build, ship, and maintain reusable systems that drive our complex web applications
Desired Qualifications
  • Experience with multi-package manager tools like turborepo/lerna and how to publishing public and private packages to various registries
  • Knowledge of design systems and/or component libraries
  • Familiarity with Content Delivery Network (CDN) caching of static assets and static/dynamic web pages
  • Understanding of the hows/whys of es6 syntax and how it relates to static analysis and tree shaking
  • Past experience building and maintaining custom server side rendered applications or contributing to open source repositories such as NextJS, Gatsby, or Razzle
  • Experience working with a Headless CMS such as Contentful or Wordpress JSON API
  • Optimizely or similar AB testing platform experience
  • You have worked with Typescript on both the server and the client and have knowledge of best practices for compilation