Responsibilities:
- Produce high-quality, performant, and testable code that directly contributes to company-wide initiatives
 - Develop using interesting technologies -- Elixir, Ruby, React, Typescript, GraphQL, Kafka, AWS/Lambda, PostgreSQL, DynamoDB
 - Have input into technical decisions that will shape the future of our software systems
 - Learn something new, whether it's a new software design pattern or a new initiative to push the company forward
 - Review pull requests and provide constructive feedback to your peers
 - Pair up with a team member to work together on features
 - Deploy user-facing code to production
 - Act as a strong partner to product and engineering management
 
Minimum Requirements:
- 3-5+ years of software engineering experience
 - Strong communication skills
 - Understanding of reusable components/building component libraries
 - Understanding of building production-ready web applications and systems
 - Passionate about testing practices and continuous improvement
 - Experience with any of Elixir, Erlang, Ruby, Javascript, NextJs, or another programming language
 - Familiarity with common programming tools such as IDEs, RESTful APIs, Git repositories, TypeScript, version control software, and remote deployment tools
 - Bachelor of Computer Science degree or equivalent experience
 - Familiarity with event-based architectures, database fundamentals and GraphQL
 - Enthusiasm for solving problems for our users with technology
 - Curiosity about retail/e-commerce, the high-end consignment market, and/or how to create a sustainable, circular economy for luxury goods
 
Preferred Requirements:
- Experience with Javascript, HTML, CSS, and React
 - Experience with Kafka for event-streaming
 - Experience with GraphQL
 - Experience with Storybook
 - Experience building microservices
 - Experience building eCommerce platforms
 - Experience working with a CMS, especially Prismic
 - Any experience with mobile development for iOS and/or Android
 
