Javascript Engineer : Prospect Solutions at Constructor.io

May 30, 2024

Job Description

You thrive on solving intricate problems with JavaScript, aiming to create code that simplifies daily tasks for millions. Driven by a desire to continually learn and tackle new challenges, you enjoy collaborating through pair programming, code reviews, and brainstorming sessions. You’re eager to work alongside developers, customers, account executives, product managers, data scientists, and data engineers. With a professional attitude, you consistently deliver high-quality code, communicate technical solutions empathetically, and proactively enhance workflows for your team and yourself.

About Us

Constructor powers search and discovery for major retailers like Sephora and Petco, handling billions of requests daily. Our unique approach focuses on metrics over features, treating search and discovery as a machine learning challenge aimed at improving metrics like revenue. We’ve experienced several hundred percent growth year-over-year for the past two years and serve customers in every eCommerce sector globally, across many languages.

Our team of passionate technologists loves problem-solving and improving the lives of our customers and colleagues. We value empathy, openness, curiosity, continuous improvement, and metrics that truly matter. We believe in empowering everyone within the company to pursue what they believe is best, leading to great outcomes.

About the Position

As a JavaScript Engineer on the Prospect Solutions team, you’ll enhance search experiences on prospects’ websites.

In this role, you will:

  • Write JavaScript to collect data for AI training.
  • Assist prospects in integrating their data and UI with our services (ETL & front-end).
  • Answer technical questions from prospects about our services.
  • Validate prospects’ data and ensure quality results from our services.
  • Conduct thorough and thoughtful code reviews to support teammates.
  • Create dashboards and alerts using React, Redux, Node, and OpenSearch.
  • Implement and test new features in our JavaScript UI libraries and REST clients.
  • Collaborate with other teams to prioritize prospect needs.
  • Contribute to our open-source repositories (e.g., constructorio-ui-autocomplete).

Requirements

  • At least four years of professional or relevant academic experience.
  • Excellent communication and interpersonal skills.
  • Proficiency in English at a C1 level (CEFR) or higher.
  • Ability to attend regular meetings with Americas-based teammates between 2 and 8 pm UTC.
  • Strong foundation and experience with both server-side and client-side JavaScript.
  • Enjoyment in interacting with customers and solving new problems daily.
  • Quick to learn new technologies and design patterns.
  • Experience with front-end frameworks like React, Vue, or Angular.
  • Experience with CSS and a good eye for user experience.
  • Experience with automated tests such as Cypress, Jest, or React Testing Library.
  • Bonus: Experience with TypeScript, Next.js, Tailwind, Storybook, Python, and web scraping.

Benefits

  • Unlimited vacation time with a minimum of three weeks per year encouraged.
  • Competitive compensation package including stock options.
  • Fully remote team – work from anywhere.
  • Home office stipend to set up your workspace.
  • Apple laptops for new employees.
  • Annual training and development budget.
  • Maternity & Paternity leave for eligible employees.
  • Opportunity to work with smart colleagues who help you grow and make an impact.
  • Company retreat to the Canary Islands if you join before August 1!

Salary range: $80,000 – $110,000 USD per year

Diversity, Equity, and Inclusion at Constructor

At Constructor.io, we are dedicated to fostering a diverse, equitable, and inclusive work environment. As an equal opportunity employer, we welcome individuals of all backgrounds and provide equal opportunities regardless of education, diversity of opinion, race, color, religion, gender, gender expression, sexual orientation, national origin, genetics, disability, age, veteran status, or affiliation in any other protected group.