
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
All done!
Your application has been successfully submitted!
