Anunciada dia 16 junho
Missão do cargo
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