Engineering

Senior Full-stack Engineer
for the openProd app.

Build the openProd app end to end in TypeScript: the React web app, the Fastify API and the MCP server.

Senior Full-stack Engineer

openProd by LemonMind

Location
Gdańsk, Poland
Work mode
Hybrid, flexible hours
Employment
Full-time
Team
Engineering

About the role

openProd reads supplier PDFs and spreadsheets, maps the values to a customer's data model and asks people only about what is uncertain. You will build that product across the stack, from the review screens in the web app to the API and the connectors that send checked products to a PIM.

What you will do

  • Build features across the React web app and the Fastify API, in TypeScript end to end.
  • Design data models and API endpoints for products, families, attributes and imports.
  • Work on the import flow: reading supplier files, mapping values and the review screens.
  • Extend the MCP server and the connectors that send checked products to a PIM such as Pimcore.
  • Keep the code typed, tested and reviewed, and help the team improve how it ships.

What we are looking for

  • Solid commercial experience building web applications.
  • Strong TypeScript, with React on the front end and Node.js on the back end.
  • Experience designing REST APIs and working with relational databases such as PostgreSQL.
  • Git, Docker and automated tests as part of your daily work.
  • Clear communication, care for detail and the wish to keep learning.
  • English at least for reading documentation, ideally fluent.

Nice to have

  • Experience with PIM systems, especially Pimcore.
  • Fastify or MikroORM in production.
  • Daily use of AI coding tools, with a critical eye on their output.

What we offer

  • Hybrid work and flexible hours.
  • A modern office in Gdańsk near the airport, with a restaurant in the building.
  • Pimcore certification paid by us, with help to prepare for it.
  • Private medical care and group life insurance.
  • Multisport card and meal subsidies.
  • English lessons with a native speaker.
  • Internal training, trade fairs and conferences.

How the process looks

  1. 01 Short call

    A call of up to 30 minutes to see whether we are a good fit for each other.

  2. 02 Test task

    A task of up to 3 hours. You get our feedback within a week.

  3. 03 Technical interview

    We talk about your task and your experience. If we both say yes, we send you an offer.

Apply

Apply for
this role.

Send your CV and a few words about yourself. We read every application.

Apply to openProd.

Attach your CV and we will reply by email.

CV

Lemonmind sp. z o.o. (Azymutalna 9, 80-298 Gdańsk, Poland), the company behind openProd.io, is the controller of your data. We use it to run this recruitment, as steps taken at your request before entering into a contract (Art. 6(1)(b) GDPR), and keep it until the recruitment ends. If you tick the box above, we keep it for future recruitment for 12 months, based on your consent (Art. 6(1)(a) GDPR). Your rights and how to contact us: Privacy Policy.