Job Title:Senior Software Engineer 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 strong possibility of extension Hours:40 hours per weekAbout the Role We 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