Senior Full-stack Engineer

22 000 - 28 000 PLNNet per month - B2B

Senior Full-stack Engineer

JavaScript

Bracka 20/5, Warszawa +2 Locations

Juo

22 000 - 28 000 PLN
Net per month - B2B
Full-time
B2B
Senior
Remote

Tech stack

    Polish

    C2

    English

    C1

    TypeScript

    master

    PostgreSQL

    advanced

    Vue

    advanced

Job description

Juo, a fast growing tech startup, is looking for an experienced full-stack engineer to join the team in Wrocław (PL), Gdańsk (PL), Warsaw (PL) or remotely.


About us

At Juo, we're building software for businesses that want to build and run their subscription offering. Business model-wise, Juo is a B2B SaaS company.


Our initial and current focus has been on direct-to-consumer ecommerce businesses selling physical products, but our goal is to make Juo components applicable in any industry where a subscription model can be applied for selling things.


Juo operates at the intersection of a few areas, like ecommerce and payments, and especially the new platform, with a strong focus on developer experience.`

The team is lean and consists only of very experienced people. We had built other successful businesses together. We’d built unsuccessful some too and learned a ton from that.


We're backed by fantastic investors (Kogito, SMOK) and advisors, including domain experts from companies such as PayU, Piwik PRO, and Your KAYA. We've raised two financing rounds, and the most recent one is just about to be announced.


In other words, we have all the resources needed to be able to focus on building the product.


Why this role

Engineering excellence is at the heart of our mission to create seamless subscription technology. As a Full-Stack Developer, you’ll play a pivotal role in shaping our platform’s architecture, driving technical innovation, and being a mentor to our engineering team.


This role is not just about writing code—it's about delivering value on multiple fronts. You'll help to shape our technical vision (collaborating with CTO and rest of the developers) and also work closely with product and growth teams to ensure Juo remains robust, scalable, and developer-friendly.


This role will:

  • Shape the technical direction of Juo’s platform

  • Require deep problem-solving and a passion for building high-quality systems

  • Amplify your expertise while mentoring others

  • Be part of an exciting growth phase in Juo’s journey



About the candidates

This role is ideal for a seasoned developer who thrives on technical challenges and wants to leave a lasting mark on a product. We’re seeking a curious, collaborative, and pragmatic engineer who can balance innovation with practicality.


You should be comfortable leading technical initiatives, making architectural decisions, and communicating complex ideas clearly to both technical and non-technical stakeholders. As a startup, we move fast and use a variety of tools, so adaptability and a willingness to learn are key.


Our flat structure means we value long-term thinkers who are driven by impact, not opportunism. We’re as serious about building great products as we are about fostering strong relationships.


Business-wise, we have passed the most difficult stage for any startup — finding the so-called product-market fit, which means we can focus on building and perfecting the product without financial concerns about the purpose of these actions.


Responsibilities:

  • Building a new major iteration of the product with high extensibility and great developer experience in mind

  • Developing new features and iteratively improving existing ones

  • Finding, investigating, and fixing bugs and performance issues

  • Supporting customers when the above occurs (customer-driven development)

  • Discussing ideas, solutions and technologies with the team

  • Proactively coming up with ideas for development and product improvements


Requirements and qualifications:

  • Proven record of key role in complex projects

  • Knowledge of many technologies/devstacks and ability to choose the right one for the job at hand

  • Being able to discuss technical matters with other (non-technical) team members

  • Ability to work closely with your teammates (product, design, and growth)

  • Comfort with working in a lean startup way

  • Keeping an open mind when learning new technologies (stumbling upon some setbacks)

  • Overall ability to learn quickly

  • Fluent Polish (written and spoken)

  • Fluent English (written and spoken)

  • Fluent technical and documentation English

  • Experience with ecommerce platforms (Shopify, Woo, Magento) will be a bonus

  • At least 10 (?) years of experience

  • Experience with tech stack and tools below or similar


Tech

Backend:

  • Modular Fastify server in TypeScript

  • State persitance in Managed Postgresql database

  • Critical and periodic tasks processed in dedicated BullMQ workers with Redis storage

  • Strong I/O validation with JSON schemas generated with TypeBox with automatic OpenAPI schema generation

Frontend:

  • Multiple Vue front-ends in TypeScript

  • Context/Provider pattern for state propagation

  • Shared UI components with Storybook integration

  • Automatically generated SDKs shared between front-ends

Infrastructure and tools:

  • Managed Kubernetes provisioned with Helmfile

  • Full CI/CD on GitHub actions

  • Data streamed through Segment

  • Observability via Prometheus and Sentry

  • Communication over Slack, Linear and Notion


What we offer

Building an extraordinary team is a fantastic challenge. We require a lot, but we give back to our teammates as much since they're not company assets, they're founders.


What you'll get:

  • Being a part of the team you can trust and rely on

  • Taking an active part in building a revolutionary product loved by its users

  • Competitive salary + Employee Stock Ownership Plan (ESOP)

  • Full time

  • Full remote

  • Team retreats

  • Macbook Pro and all the necessary tools (Slack, GitHub, Linear, Sentry, Thunder Client)

  • 1-on-1 access to the founders, investors, and advisors


How to apply

If you feel that this is it, don't hesitate and email us at jobs@juo.io with your resume, a few words about yourself, and why you're applying to join us.


If your first email clicks, the next step will be a ~15min call with one of us (most of the time one of the founders) and we'll take it from there.


If you feel like you'd enjoy working with us, but not necessarily in this role, let us know too.


Also, you can share this page if you know someone who might be interested.


Either way, we're excited to hear from you!


Thank you for your time.

👋

Published: 01.09.2025
Office location
ADVERTISEMENT: Recommended by Just Join IT