Senior Full-Stack Developer (AI-Native)
$$$$
We are looking for a Senior Full-Stack Developer (AI-Native) to join the project full-time. This person will own the full stack โ backend, frontend, and AI/agent layer โ with no splitting between projects. They need to be a thinking partner, not an executor โ someone the client's technical leadership wants to work with directly.
Your responsibilities will include:
- Own the full stack end-to-end โ backend, frontend, and AI/agent layer โ architecture decisions, performance work, integration, testing โ without hand-holding.
- Work directly with the client's technical leadership as a thinking partner.
- Build and maintain LLM-powered agent systems with observability, evaluation, and structured tracing.
- Cover backend, frontend, and infrastructure independently โ no "that's not my area."
- Use AI-assisted development (Claude Code or equivalent) fluently and extensively as a primary tool.
What we expect from you:
Core stack โ Backend:
- Python โ FastAPI, SQLAlchemy, Alembic.
- PostgreSQL + PostGIS โ spatial data modelling, multi-tenant isolation at the database, session, and repository layers.
- Redis โ async task queues.
- Unit & integration tests โ Pytest.
Core stack โ Frontend:
- React + TypeScript โ strict typing; comfortable with generics, discriminated unions, and type inference.
- Next.js โ App Router, Server Components, server-side data fetching, middleware, Server Actions.
- Zustand โ store design, selectors, SSR hydration concerns.
- Unit & integration tests + E2E โ Vitest, Cypress or equivalent.
AI / Agent Layer:
- LLM-powered agents โ SSE, tool-use patterns, prompt engineering.
- Observability & evaluation โ structured tracing of agent runs and tool calls, usage tracking, analytics.
Infrastructure:
- AWS โ ECS, S3, containerized deploys.
- Terraform โ infrastructure as code.
- CI/CD โ GitHub Actions.
Engineering Practices:
- Static typing โ Pyright as CI gate; type hints on every signature, no escape hatches.
- Multi-tenancy โ tenant isolation at the database, session, and repository layers.
- Git discipline โ conventional commits, granular atomic history, clean PRs.
Tooling โ AI-assisted development (Claude Code):
AI is a primary, everyday tool on this project, not an occasional helper. We expect a candidate who has moved well beyond ad-hoc prompting and treats their AI setup as part of their engineering craft.
- AI-native development โ non-negotiable. Daily, extensive, fluent use of Claude Code (or equivalent) for reading, writing, refactoring, debugging, and navigating a large codebase. Working without AI in the loop is not how this team operates.
- Plain prompting is not enough. "Ask ChatGPT a question and paste the answer" is the baseline we expect candidates to be past. We're looking for someone who engineers their AI workflow: rich structured context, project conventions and reference examples fed to the model, clear scoping, iteration, and rigorous review of generated output.
- Skills, Hooks, Subagentsโ must understand, must be able to build, and already uses in real work. The candidate should be able to clearly explain what each is, and โ critically โ has already created and uses them day-to-day, not just heard of them:
- Skills โ reusable, on-demand instruction/knowledge packages that extend the agent's competence for a given task type (e.g. scaffold a module, generate a PR, run a review) and encode the team's conventions.
- Hooks โ deterministic, automated triggers on lifecycle events (pre-commit, before/after edit, on stop, etc.) executed by the harness itself โ e.g. auto-running lint/typecheck/tests on changed files, or guarding protected areas.
- Subagents โ delegating multi-step or parallel work (large refactors, audits, codebase research) to scoped agents, with verification of their output.
- MCP awareness โ understands the Model Context Protocol and how to connect AI to real context and tools (codebase, Git, issue tracker, browser, observability) rather than working blind. Hands-on MCP usage is a strong plus.
- Structured change management โ artifact-driven workflow from exploration through implementation to verification.
- Critical, not credulous โ reviews everything the model produces, never commits code they don't understand, knows where AI accelerates the work (boilerplate, tests, scaffolding, exploration) and where it does not (complex domain/architecture logic). AI is a force multiplier for their own thinking, never a copy-paste crutch.
Soft skills / Mindset:
- Initiative โ proactively asks questions, proposes solutions, flags issues without being asked.
- Software Engineering Mindset โ understands fundamentals, not just framework recipes; can reason about problems from first principles.
- Comfortable with the unknown โ says "I don't know, let me find out," explores and digs in.
- Thinks aloud โ communicates where they are, what they're considering, what they're unsure about.
- Fast โ moves quickly without sacrificing quality; comfortable with startup pace and shifting priorities.
- Collaborative but opinionated โ contributes ideas, challenges assumptions respectfully.
- English โ B2+ โ daily verbal and written communication with the client and their team; working proficiency minimum.
What We Offer:
- Work at a Top-employer company (according to DOU 2025).
- A strong culture built on empathy, trust, openness, and real care for employees.
- Competitive compensation with regular reviews.
- Paid vacation and sick leave.
- Medical insurance.
- Personal learning budget and access to top HR tools, platforms, and practices.
- Team events and regular team-building activities.
- Flexible hybrid work model with an office in central Kyiv.
Required languages
| English | B2 - Upper Intermediate |
๐
$3000-5500
Average salary range of similar jobs in
analytics โ
Loading...