Software Engineer - Full Stack

USA, Remote

THE COMPANY

At Two Boxes, we are working on solving one of the largest problems in the e-commerce industry - returns. Our mission is to build the best solutions for brands and 3PLs to process returns, capture mission critical data about returned inventory, and eliminate unnecessary waste and emissions.

THE ROLE

We are seeking a highly skilled and experienced software engineer specializing in client-side development to join our team. In this role, you will play a pivotal part in shaping the future of our client applications, driving innovation, and creating exceptional user experiences. As a senior member of the team, you will have the opportunity to lead and mentor other developers while working closely with cross-functional teams.

ABOUT YOU

You can build scalable web apps

  • You have at least 5 years of experience shipping web-based software products.

  • Experience building SaaS platforms.

  • You value code quality and understand the importance of tests and good code coverage.

  • You’re not afraid to automate repetitive tasks.

  • You understand the value and costs of technical debt.

You are curious and can work in ambiguity

  • You’re inquisitive and thrive working in a fast-paced, low-structure environment.

  • Learning and curiosity drive you to learn new skills and develop a deep understanding of the problems that you’re solving.

You care about users

  • Empathy for the users of our products.

  • You spend most of your time coding but are driven by solving user needs.

  • You contribute to design and product strategy discussions with a broad understanding of both the constraints and opportunities created by technology.

You communicate and collaborate effectively and respectfully

  • You can communicate complex technical solutions and architectures in simplified terms.

  • You strive to resolve conflict respectfully.

  • You work well in small teams where many hats are worn at a time.

  • You’re not afraid to ask for help.

RESPONSIBILITIES

  • Support the development of web or mobile applications ensuring high-quality, scalable, and performant solutions.

  • Collaborate with product managers and engineers to define and implement full-stack application requirements and features.

  • Comfortable with modifying backend APIs to support client-side applications

  • Architect and develop reusable components and libraries to promote code reusability and maintainability across our applications.

  • Validate functionality with E2E and unit tests.

  • Collaborate with cross-functional teams to define and implement best practices, coding standards, and development processes.

REQUIREMENTS

  • Minimum of 5 years of professional experience as a software engineer, with a focus on client/application development.

  • Strong proficiency in TypeScript, React, HTML, and CSS

  • Understanding of cross-browser compatibility, progressive enhancement and graceful degradation, responsive design, website performance, and accessibility.

  • Experience developing applications with REST API and GraphQL backends.

  • Proven track record of delivering high-quality software products, following agile methodologies and delivering results in a fast-paced environment.

  • Excellent problem-solving skills, with a keen attention to detail and a drive for continuous improvement.

  • Strong communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams and stakeholders.

  • Experience in leading and mentoring other developers, fostering a collaborative and inclusive team environment.

  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).

NICE-TO-HAVE SKILLS

  • Experience with Flutter, Dart, and Go, or a strong desire and aptitude to learn and apply these technologies in real-world projects.

  • Familiarity with frontend tools and frameworks like Vite.js, Webpack, Material UI, and/or Tailwind.

  • Creating interactive mockups in Figma. 

  • Knowledge of mobile application development and design patterns.

  • Previous experience with Shopify apps.

  • Experience in developing software for the e-commerce and/or supply chain industries

THE LOCATION

This position is fully remote, but will include occasional travel for customer and partner visits, company offsites, conferences, and more. We work flexibly and support our team members to do their best work regardless of location.

Apply for This Job

Returns are hard.

Two Boxes makes

them easy.

2024 Two Boxes®, Inc. All Rights reserved

Returns are hard.

Two Boxes makes

them easy.

2023 Two Boxes, Inc. All Rights reserved

Returns are hard.

Two Boxes makes

them easy.

2024 Two Boxes®, Inc. All Rights reserved