Full-Stack Product Engineer (Kotlin/React)
You’ll join a small, autonomous team where you’ll have true ownership over an internal product used every single day by users!
We usually respond within three days
If you enjoy working closely with the business, interacting with real users, and shaping a product from end to end, this role offers an unusually high level of influence, responsibility, and visibility.
We are rebuilding and modernizing the tool that sits at the heart of our client's operations. You’ll help us evolve a legacy system into a scalable, maintainable platform while shipping meaningful features.
Rate: 140–180 PLN + VAT (B2B) per hour.
Location: Fully remote (Poland) 🌎 or Łódź (Poland)

Tech stack: Kotlin, Spring Boot, React 17, Node 16, Tailwind (migration), PostgreSQL, AWS (EC2 → ECS), Terraform/Terragrunt, Datadog.
Your everyday playground:
Work directly with Support Agents and stakeholders.
Build and maintain product features across Kotlin/Spring Boot and React/Node.js.
Modernize and refactor parts of a legacy monolith while keeping the system stable for daily operations.
Investigate issues across domains: map processes, trace data flows, propose pragmatic fixes.
Integrate the back office with other internal systems.
Collaborate with the Tech Lead and engineering teams while having autonomy to deliver end-to-end solutions.
Operate in AWS-based infrastructure, use Datadog for observability, and work with PostgreSQL as the primary database.
What are we looking for? 🕵️♀️
4+ years of experience as a Full-Stack Engineer.
Strong communication skills (feeling comfortable working directly with users and clarifying ambiguous input).
Solid backend engineering experience (Kotlin preferred, but Java is fine!)
Some frontend engineering experience (React).
Openness to stepping into unfamiliar tech, especially on the frontend when needed.
Ability to operate autonomously: once a goal is set, you can figure out the delivery path.
Bonus points:
Experience in payments, financial systems, settlements or operational tools.
Why join us? 🌟
Massive ownership & impact: you directly shape how the team operates every day.
Engineering meets product: rare opportunity to code, design, decide, and talk to real users.
A small, empowered team: you influence technical decisions, processes, and priorities.
Safe-to-fail environment: experiments are encouraged, and internal users give fast feedback.
Sounds like a fit? Let’s talk! 🚀
- Locations
- Łódź (Monopolis)
- Remote status
- Fully Remote
- Employment type
- Full-time
Łódź (Monopolis)
Why work with us
-
You may hear it frequently from leaders at DNA that they would like to attract people smarter than themselves. Leaders at DNA feel responsible for creating an environment in which self-motivated people build teams that are able to create great things.
-
The source of productivity comes from a team having clearly defined autonomy and responsibility, not from micro-managing people.
-
We believe that diversity and psychological safety at work matter — we get proofs of that everyday.
-
Usually, the problems we are trying to solve are complex (not complicated). Frequently, it means that we follow the Agile process and build our organisation according to the DevOps model.
Join a team with great autonomy and responsibility. The team discusses business priorities with the Product Owner, defines architecture, technology stack, way of working, takes pride in engineering craftsmanship and is end-to-end responsible for the solution.
About DNA Technology
As part of the Digital New Agency (DNA) group, DNA Technology is an experienced technology partner supporting clients in solving complex problems using software. Specializing in building teams that build digital products, DNA Technology is a long-term travel companion to startups and industry leaders. DNA offices are located in Stockholm and Łódź.
Already working at DNA Technology?
Let’s recruit together and find your next colleague.