Job Description

Front-End Software Engineer III (Remote)


Advantage Intelligence, a software development arm of Advantage Solutions (NASDAQ: ADV), is growing and in need of a motivated and adaptable individual to build out the data science function within engineering. The successful candidate will enable both a consulting and product approach to ML, where some initiatives are focused on delivering 1-time insights, while other initiatives are focused on building ML functionality into new and existing software products. This is a new hire due to growth.


The position is remote eligible (in the US).


Primary Responsibilities:

  • Take sometimes complex requirements and turn them into simple, reliable, and maintainable code using modern patterns and data structures
  • Write well-formatted, commented code which is readable and self-documenting
  • Deliver quality solutions on time while upholding a high bar for quality
  • Build high-performance client code which is responsive and satisfying for users
  • Participate in UI/UX design process, ensuring requirements (both business and technical) can be met by the implementation
  • Produce concise, easy-to-follow documentation for apps, interfaces, and processes
  • Support and maintain new and existing solutions and build seamless integrations between them
  • Work closely with API/back-end developers to craft secure, natural interfaces for client apps
  • Punctually attend regular stand-up meetings to discuss work and help remove roadblocks for yourself and others
  • Build and maintain deterministic and idempotent deployments, using continuous integration with unit and integration testing to ensure quality at a pace of continuous delivery

Secondary Responsibilities:

  • Cooperate with architects and senior devs to produce detailed design documents at every milestone of a project
  • Work closely with other developers in collaborative programming habits such as pair programming
  • Invest in yourself: improving and broadening skills, adopting better patterns, practices, or idioms when they arrive
  • Participate in regular team huddles (voice calls) or team chats about progress of work, and be open and communicative with your team lead about status – including any identified problems which may manifest
  • Focus on the avoidance and removal of technical debt across the board


  • Above all else, top-notch collaboration and communication (verbal and written) skills are critical
  • 3+ years of experience working on professional software projects in a collaborative agile environment
  • 3+ years of experience in Typescript or Coffeescript
  • 2+ years of experience in React or Angular 7+
  • 2+ years of experience with front-end testing frameworks like Karma or Jasmine, along with test orchestration tools like Puppeteer, PhantomJS, or Selenium
  • Understanding of Unix-style operating systems (Mac, Linux) and Windows
  • Intermediate-level proficiency in Git/SVN/Hg
  • Some familiarity with containerization (Docker) is a plus
  • Excellent time management capabilities

The salary range for this role is $110,000-$135,000.


Application Instructions

Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!

Apply Online