React Engineer - remote

Trellis, Inc.
Posted 3 years ago  • Malden, MA

Overview

Trellis is a full-service eCommerce agency with a single focus: make commerce simple. We help growth-focused brands succeed through design, development, and performance-based marketing services. As an award-winning, remote-first organization with headquarters in Boston, we’ve had the pleasure of helping some leading brands succeed in the world of eCommerce, including Formlabs, TB12 Sports, FOCO, Casabella, and many others.

As a technology company, strong engineering talent is paramount to our success. Over the past year or so, we’ve seen headless architecture as an emerging foundation for our clients. As we continue to shift more of our focus toward this approach, extensive React development capabilities have become essential for our team.

We’re looking for individuals who thrive in dynamic environments, embrace process and organization, are detail-oriented, and enjoy using data to inform their decision making.

Core Responsibilities

Below are some of the core responsibilities of our Engineers:

  • Meeting with the engineering team to discuss user interface ideas and applications
  • Reviewing application requirements and interface designs
  • Engineering new user-facing features using React.js
  • Engineering reusable components and front-end libraries for future use
  • Translating designs and wireframes into high-quality code
  • Optimizing components for maximum performance across a vast array of web-capable devices and browsers
  • Troubleshooting interface software and debugging application code
  • Documenting application changes

Relevant Experience 

Below are some of the relevant experiences that would make someone a good fit for this role:

  • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
  • Thorough understanding of React.js and its core principles
  • Experience with popular React.js workflows (such as Redux, Flux or the Context API).
  • Experience with Next.js or Gatsby.js
  • Experience with data structure libraries (e.g., Immutable.js)
  • Familiarity with newer specifications of EcmaScript
  • Familiarity with both RESTful &GraphQL APIs
  • Knowledge of modern authorization mechanisms, such as JSON Web Token
  • Familiarity with modern front-end build pipelines and tools
  • Experience with common front-end engineering tools such as Babel, Webpack, NPM, ES Modules
  • Ability to understand business requirements and translate them into technical requirements
  • A knack for benchmarking and optimization
  • Familiarity with code versioning tools, such as Git

Our Toolbox

Below are some of the tools that our Engineers use regularly:

  • Git
  • Jira
  • Slack
  • Javascript IDE
  • Javascript DevTools

Working at Trellis

Trellis is a fast-growing, self-funded eCommerce agency and already one of North East’s leading firms. While our headquarters are just outside of Boston, over 2/3 of our team is distributed across the US and internationally. We’re a remote-first organization with work/life balance at our core that provides a range of benefits to our employees, including:

  • Medial, Vision, and Dental Insurance
  • Company-Paid Laptop and Home Office Equipment
  • 15 Days Flexible PTO + Earned Seniority
  • 20 Days Additional PTO for Parental Leave
  • 401K with Employer Matching
  • Donation Matching Program
  • Education and Professional Development Bonuses
  • Performance-Based Bonuses

While we’re over 60 people, we structure our teams into smaller ‘Squads,’providing an opportunity to build deep connections with colleagues and longer-term relationships with our clients. We aim to provide an inclusive environment that encourages a diverse group of voices to contribute to our company. This is often in the form of employee-led “Lunch &Learns”, employee-driven special interest groups, paired mentorship, and transparent career advancement policies. All of these initiatives are built on our Core Principles:

Be a Source of Honesty

Communicate transparently and act honestly with our clients, teammates, and community.

Engage with Problem Solvers

Recruit and retain high-quality creative and technical employees that love solving problems and are empowered to do fantastic work.

Support Growth

Encourage and support the growth of our clients and teammates, even when we’ve made mistakes.

Demonstrate through Results

Use results as the ultimate way to sell our ideas and capabilities.