Tech Stack
AWSDynamoDBElixirErlangGraphQLJavaScriptKafkaMicroservicesNext.jsPostgresReactRubyTypeScript
About the role
- Build tools and technology for unique business challenges
- Produce high-quality, performant, and testable code for company initiatives
- Develop using Elixir, Ruby, React, TypeScript, GraphQL, Kafka, AWS/Lambda, PostgreSQL, DynamoDB
- Have input into technical decisions shaping software systems
- Learn new design patterns and initiatives
- Review pull requests and provide constructive feedback
- Pair with team members to work on features
- Deploy user-facing code to production
- Act as a strong partner to product and engineering management
Requirements
- +90% English written and oral (at least B2 level)
- 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 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: Experience with JavaScript, HTML, CSS, and React, Kafka for event-streaming, GraphQL, Storybook
- Preferred: Experience building microservices and eCommerce platforms
- Preferred: Experience working with a CMS, especially Prismic