Front End Software Engineer

As a Front End Software Engineer at Three Ventures, you will specialize in building responsive and elegant web applications that scale.


On a daily basis you'll be expected to...

  • Design and implement new user-facing features for client and internal products.
  • Help build Three Ventures' internal analytics tracking library that supports large marketing tech. integrations.
  • Work with Data Scientists and Backend Engineers to build, test, and ship features and/or experiments.
  • Build efficient and reusable front-end systems and modules.
  • Optimize web applications to maximize speed and scale. Support diverse clients from high powered desktop computers to small footprint mobile devices.
  • Write code for that is easy to read and performs well in high volume production applications.
  • Rapidly develop prototypes.
  • Participate in design and code reviews.
  • Identify and communicate front-end best practices.


You should have the following experience...

  • BS degree in Computer Science, related technical field or equivalent practical experience.
  • 3+ years of development experience in JavaScript, HTML, CSS, and Python.
  • 2+ years of single page architecture development experience.
  • 2+ years of experience in using task runners (gulp or grunt) and CSS preprocessors (LESS or SASS)
  • 3+ years of experience in cross-browser compatibility issues and client-side performance considerations.

Preferred Skilled Sets

You should have some exposure to...

  • Knowledgeable and passionate about web and mobile development technologies, libraries, and frameworks.
  • Significant experience developing user-facing software.
  • Experience engineering software systems of medium-to-large scope and complexity.
  • Development experience designing object oriented JavaScript.
  • Knowledge of web libraries and frameworks such as AngularJS, React, Ember, Etc..
  • Familiarity with the whole web stack, including protocols and web server optimization techniques. An
    understanding of the principles of accessibility and can build products that are accessible to users with
  • Deep understanding of Javascript at its core.

How to Apply

Follow these directions to be considered for the role...

  1. Review your resume and cover letter. Do you accurately depict the responsibility, qualifications and skill sets we’re looking for? We should be able to easily see that you do.
  2. You're applying for an Analytics Manager position. Send us some examples of results you've been responsible for, data architecture documentation you've built and/or some data visualizations if you can.
  3. Email us at with your resume and cover letter. Please tell us why you think you're the RIGHT person for the role.
  4. Please follow up once. We want to see that your serious and not just dumping a resume in 100 different openings.