Job Title: Senior Full Stack Software Engineer (Elixir/Ruby/React)
Location: Brazil, Costa Rica, Colombia
Work Mode: 100% Remote
Employment Type: Independent Contractor (hourly pay, no benefits; candidate responsible for own taxes)
Contract Duration: 6 months, with possibility of extension
Hours: 40 hours per week
About The Role:
• 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 pulls 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
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