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.ResponsibilitiesProduce high-quality, performant, and testable code that directly contributes to company-wide initiativesDevelop backend systems primarily using Elixir and Ruby, with supporting technologies including React, TypeScript, GraphQL, Kafka, AWS/Lambda, PostgreSQL, and DynamoDBContribute to technical decisions that shape the future of software systemsBuild scalable and production-ready web applications and distributed systemsReview pull requests and provide constructive feedback to peersCollaborate with team members through pairing sessions and shared feature developmentDeploy user-facing code to production environmentsPartner closely with product and engineering management teamsContinuously learn and apply new technologies, software design patterns, and engineering practicesMust-Have SkillsMinimum 5 years of software engineering experienceStrong backend development experience with scalable/distributed systemsStrong coding and problem-solving skillsExperience with Ruby and Elixir preferred for current project needsStrong backend expertise in Java, Kotlin, C#, or Go will also be consideredExperience building production-ready applications and systemsUnderstanding of system design fundamentals and distributed systems conceptsFamiliarity with RESTful APIs, Git repositories, TypeScript, version control software, and remote deployment toolsFamiliarity with event-based architectures, database fundamentals, and GraphQLStrong communication and collaboration skillsPassion for testing practices and continuous improvementBachelor's degree in Computer Science or equivalent experiencePreferred QualificationsExperience with Kafka for event streamingExperience with GraphQLExperience with React, JavaScript, HTML, and CSSExperience building microservicesExperience with StorybookExperience building eCommerce platformsExperience working with CMS platforms, especially PrismicExperience with mobile development for iOS and/or AndroidCuriosity about retail/e-commerce, the luxury consignment market, and sustainable commerce