logo[мetahunt]
> DOU
middle

Full Stack Engineer

Netminds
type:Full-timecompany:Startup
typescriptjavapythonreactpostgresqlfastapiplaywrightspring
tailwind cssshadcn/uiazurekeycloakaws bedrock
englishC1–C2
domainSaaS
locationLviv, Ukraine
> full description

Our client is a SaaS platform for the Danish construction industry that helps companies and suppliers manage quotes, bids, and tenders. As a fast-moving, early-stage startup, they are now looking for a Full-stack Developer who can take end-to-end ownership of features while raising the UI/UX quality of the platform. This is a chance to be close to the product, the decisions, and the overall direction. We are looking for a team player — self-driven, communicative, and proactive.

Technical stack

Backend: Java 21, Spring Boot 3.2, Gradle, PostgreSQL 16, Flyway, Redis 7
Frontend: React 18, Vite, Tailwind, Shadcn/UI, TanStack Query
Processing: Python 3.12+, FastAPI, LLM integrations
Infra: Keycloak, Azure Blob Storage, Azure Service Bus, Docker, AWS Bedrock (EU)
Testing: Playwright E2E, JUnit, pytest

Responsibilities

— End-to-end feature development — takes features from spec to production: backend API, database, frontend UI, tests.
— Frontend polish & UX — consistently raises UI/UX quality across the platform: design tokens, dialogs, components, micro-interactions.
— AI/LLM features (opportunity, not requirement) — if interested, there is room to contribute to the processing engine. We do not expect candidates to bring this experience.
— Code quality and collaboration — participates in code review, suggests improvements, and helps raise the bar.

Must-have

— Solid full-stack experience in at least one language/framework — Java/Spring or React preferred, but strong TypeScript / Python / Go candidates can match if learning ability is strong.
— Tests end-to-end — writes E2E tests as a natural part of delivery (Playwright or equivalent). No features ship without E2E coverage of critical flows.
— Comfortable with relational databases — can model domains and write non-trivial queries.
— Uses AI coding tools daily (Cursor, Claude Code, Copilot) as an integrated part of the workflow — can demonstrate concretely how it accelerates their output.
— Curious about AI — wants to grow their fluency over time. Does not need to be “AI-native” yet.
— Eye for UI/UX — takes features from “works” to “feels good”. Comfortable with component libraries and design tokens. Self-driven in a startup environment — can find direction and prioritize on their own.
— Strong English in writing and speech.

Nice-to-have

— Experience with Java/Spring Boot or React 18 + Tailwind + Shadcn specifically.
— Experience with Python/FastAPI.
— Experience with Playwright specifically (our E2E stack).
— Experience with Azure (Blob Storage, Service Bus) or AWS Bedrock.
— Experience with Keycloak or another OIDC/SAML auth provider.
— AI engineering principles concretely (evals, model tradeoffs, prompt structure, structured output, RAG, hallucination mitigation) -especially relevant for processing-engine contributions.
— Has shipped LLM features in production.
— Open source contributions -especially around AI tooling or frontend ecosystem.
— Domain experience from construction, AEC or B2B SaaS.

Відгукнутись на вакансію