Skip to content

Full Stack Developer

  • Remote
    • Porto, Porto, Portugal
  • Development

Job description

Jumpseller is an e-commerce platform built for fast-growing businesses. Our mission is to make online commerce simple, so companies can focus on what they do best: selling their products.

Today, thousands of merchants rely on Jumpseller to manage every aspect of their online business - from products and orders to shipping and customers - across multiple sales channels, including online stores, chat, mobile, integrated marketplaces, and more.

Although we’ve been around for over 10 years, Jumpseller maintains a startup-like culture where your ideas are valued, your contributions have real impact, and there’s plenty of room for learning, ownership, and career growth.

We’re a multicultural, diverse team made up of people from many countries and backgrounds. While we’re a remote-first company, we also have two offices where teams connect in person: Santiago, Chile, and Porto, Portugal.

The role

We’re looking for a Full Stack Developer to join our growing team. We value skilled, dedicated people who share our passion for building a product used by millions of users worldwide.

This is a fully remote position, open to candidates based in Portugal.

What You’ll Do

  • Work in an informal, collaborative environment serving a global market

  • Write clean, modular, scalable, and reliable code capable of handling millions of records

  • Design and implement new features end-to-end, starting from a given set of specifications

  • Build automated tests for your code and help improve and maintain our existing test suite

  • Collaborate with our Customer Support team to resolve technical issues and identify ways to improve our service

  • Take ownership, autonomy, and responsibility for your work and its impact

Your Day-to-Day

Here are some examples of projects and activities you may work on:

  • Collaborate with developers, designers, and product owners to build a multi-location inventory system

  • Help complete recurring Meta Security Assessments

  • Develop CSV-based import/export tools to manage stock efficiently

  • Implement barcode scanning in React Native for our mobile app

  • Work closely with the Design team to set up infrastructure for our UI Design System

  • Spend time with our Customer Support team, triaging and fixing production issues

  • Model new database structures in UML for upcoming features such as Gift Cards


The Recruitment Process

  • We review all CVs and cover letters received

  • First interview (30 minutes) – Introductory conversation with our People team to get to know each other
    (January)

  • Case Study – Selected candidates will complete a practical case study at their own pace (up to 4 hours)
    Only 4–6 candidates will be invited
    (February–March)

  • Final interview (45–60 minutes) – Review of the case study and a deeper discussion about your professional experience and achievements
    (March)

  • Offer stage – We expect to send offers by April

All candidates will be notified by us once the process is concluded. Those on the last interview stage can request brief feedback about their application.

Job requirements

You are

  • Hold a complete Bachelor’s or Master’s degree in Informatics, Computer Science, Software Engineering, or a related field;

  • Have proven professional experience in object-oriented programming and web development;

  • Have experience with Ruby or Ruby on Rails (candidates without this experience will also be considered);

  • Have experience with React or React Native;

  • Are detail-oriented, writing high-quality code that is maintainable, efficient, and reliable

  • Have experience with MySQL or other relational databases

  • Are familiar with automated testing tools

  • Are comfortable working with JSON, XML, and CSV formats, as well as HTML/CSS

  • Are familiar with AI-powered coding tools (e.g. GitHub Copilot, ChatGPT, Claude) to improve productivity and code quality

  • Communicate well in English and enjoy working collaboratively in a team

or