Front-end Software Engineer (remote)

Job Description

Wirecutter is seeking a Front-end Software Engineer to work collaboratively to build digital products and features that share our research and expertise, helping our millions of readers make informed buying decisions.  As a Software Engineer, you will be a member of a cross-functional team that includes other engineers as well people working in disciplines like product management, project management, and design. We are working toward our mission of being the most trusted and helpful recommendation service, and you will use your knowledge and skills alongside your team members to help us get there.

Wirecutter is powered by a modern web stack consisting of a variety of languages and frameworks including:

  • Javascript – React, Node.js, Express, Apollo

  • PHP – WordPress, Laravel

This is a remote position in a fully distributed department. We are eligible to hire you if you live in the United States in the following states only: AZ, CA, CO, CT, DC, FL, GA, HA, IA, IL, MA, ME, MI, MN, MO, NH, NY, OH, OR, PA, TX, VA, WA.

You Should Have:

  • Solid understanding of front-end development concepts (HTML and CSS)
  • Programming experience in Javascript or PHP
  • Knowledge of software principles, application architecture, data structures, coding conventions, and security practices.
  • Strong communication skills that allow you to convey complex ideas in writing or in person.
  • Ability to use your technical skills to achieve business goals.
  • Analytical and creative problem-solving skills.
  • Empathy for our readers and desire to improve their experiences.
  • Desire to work collaboratively as part of a multidisciplinary team.
  • Ideally, you have experience developing features that require integration with a content management system such as WordPress or Drupal.
  • Ideally, you have previously worked on a distributed or hybrid team.

In this role, you will:

  • Collaboratively tackle difficult and ambiguous problems as part of a cross-functional team.

  • Write, test, debug, and deploy code across a variety of languages and frameworks, particularly Javascript/React.

  • Work across the different phases of the software development lifecycle including estimating level-of-effort, identifying the best approach, building, performing QA testing, deploying, documenting, debugging, and supporting features.

  • Participate and contribute to stand-ups, sprint planning, and retrospectives at the agile team level and up.

  • Perform code reviews with helpful and meaningful feedback for your teammates.

  • Research, document, note trade-offs and recommend potential solutions around future product features.

  • Work collaboratively across the engineering department to ensure standard methodologies and processes are followed.

  • Lead by example.

About You:

You think critically, provide helpful feedback to your co-workers, collaborate well with others, tackle problems that achieve business goals, and are biased towards action.  You are self-aware, can clearly communicate complex ideas in writing or in person, and have.

Wirecutter

Wirecutter is the best product recommendation service in the U.S.

Technology we use

Javascript
Python
PHP
PostgreSQL
React
AWS
HTML
CSS
Docker
Node.js
GraphQL