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 week
About 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 practices
Must-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 experience
Preferred 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