Job Title: Senior Software EngineerLocation: Brazil, Costa Rica, ColombiaWork Mode: 100% RemoteEmployment Type: Independent Contractor (hourly pay, no benefits;
candidate responsible for own taxes)Contract Duration: 6 months, with strong possibility of extensionHours: 40 hours per weekAbout the RoleWe are supporting a large Vendor Platform Transformation initiative focused on rebuilding vendor onboarding and intake systems. The team manages vendor relations and custom intake workflows for bulk item onboarding.This is a backend-heavy role with approximately 90% backend and 10% frontend work. The primary focus for the next year+ will be Ruby and Elixir systems, though strong backend engineers with experience in Java, Kotlin, C# or Go will also be considered.The team is looking for engineers with strong backend fundamentals, scalable systems experience and solid coding and system design skills who can reliably deliver high-quality software in distributed environments.Responsibilities- Produce high-quality, performant, and testable code that directly contributes to company-wide initiatives- Develop backend systems primarily using Elixir and Ruby, with supporting technologies including React, TypeScript, GraphQL, Kafka, AWS/Lambda, PostgreSQL, and DynamoDB- Contribute to technical decisions that shape the future of software systems- Build scalable and production-ready web applications and distributed systems- Review pull requests and provide constructive feedback to peers- Collaborate with team members through pairing sessions and shared feature development- Deploy user-facing code to production environments- Partner closely with product and engineering management teams- Continuously learn and apply new technologies, software design patterns, and engineering practicesMust-Have Skills- Minimum 5 years of software engineering experience- Strong backend development experience with scalable/distributed systems- Strong coding and problem-solving skills- Experience with Ruby and Elixir preferred for current project needs- Strong backend expertise in Java, Kotlin, C#, or Go will also be considered- Experience building production-ready applications and systems- Understanding of system design fundamentals and distributed systems concepts- Familiarity with RESTful APIs, Git repositories, TypeScript, version control software, and remote deployment tools- Familiarity with event-based architectures, database fundamentals, and GraphQL- Strong communication and collaboration skills- Passion for testing practices and continuous improvement- Bachelor’s degree in Computer Science or equivalent experiencePreferred Qualifications- Experience with Kafka for event streaming- Experience with GraphQL- Experience with React, JavaScript, HTML, and CSS- Experience building microservices- Experience with Storybook- Experience building eCommerce platforms- Experience working with CMS platforms, especially Prismic- Experience with mobile development for iOS and/or Android- Curiosity about retail/e-commerce, the luxury consignment market, and sustainable commerce