23 hours ago

Senior Full-Stack Engineer (Frontend-focused, AI-first)

Utorg

Remote

📍 On-site

Category: OtherSubcategory: OtherType: Full-time


<h4><span><strong id="docs-internal-guid-c4122e4f-7fff-fe12-4b08-ed91839827fc">About Utorg</strong></span></h4><p><span><strong>Founded in 2019, Utorg builds the infrastructure for stablecoin payments: on- and off-ramps, self-custodial wallets, and crypto cards. Over 2 million users across 130+ countries already buy, hold, and spend crypto through our app. On the B2B side, the same rails power 2,100+ platforms, with $2.4B+ moved to date.</strong></span></p><p><span><strong>Fully MiCA-authorized across the EEA. PCI DSS Level 2 certified, backed by Dragonfly, TA Ventures, and Hypra.</strong></span></p><p><span><strong id="docs-internal-guid-f1f1663d-7fff-5ebf-bd2e-24688e6b1f9d">Location: Remote</strong></span></p><h4><span><strong id="docs-internal-guid-db618a17-7fff-019e-fac4-2aefeb113f74">Tech stack</strong></span></h4><ul><li><p><span><strong id="docs-internal-guid-db618a17-7fff-019e-fac4-2aefeb113f74">Frontend: React 18/19, TypeScript, Vite, TanStack Query / Router / Table, Zustand, MUI, Tailwind + shadcn/ui, Next.js, i18next, Sentry</strong></span></p></li><li><p><span><strong id="docs-internal-guid-db618a17-7fff-019e-fac4-2aefeb113f74">Testing: Playwright, Vitest, Testing Library, MSW</strong></span></p></li><li><p><span><strong id="docs-internal-guid-db618a17-7fff-019e-fac4-2aefeb113f74">Backend: Java 17 + Spring Boot 3, Kotlin + Spring Boot 4 (new services), Node.js/TypeScript services, PostgreSQL, Redis, NATS, Temporal</strong></span></p></li><li><p><span><strong id="docs-internal-guid-db618a17-7fff-019e-fac4-2aefeb113f74">Infrastructure: Docker, Kubernetes (GKE), FluxCD, GitHub Actions, Cloudflare</strong></span></p></li><li><p><span><strong id="docs-internal-guid-db618a17-7fff-019e-fac4-2aefeb113f74">Web3: viem, ethers</strong></span></p></li><li><p><span><strong id="docs-internal-guid-db618a17-7fff-019e-fac4-2aefeb113f74">AI: Claude Code, MCP, custom skills and plugins, AI code review in CI</strong></span></p></li></ul><h4><span><strong id="docs-internal-guid-4b97f316-7fff-a3b0-5ccb-be629b1fb24a">The role</strong></span></h4><p><span><strong id="docs-internal-guid-4b97f316-7fff-a3b0-5ccb-be629b1fb24a">We are looking for a senior engineer who builds product features end-to-end — mostly on the frontend, with the confidence to change the backend when the feature needs it — and who already works agent-first. Our team plans, writes, tests, and reviews code with AI agents. You will own the frontend of our payment products and help turn good AI habits into shared team workflows.</strong></span></p><p><span><strong id="docs-internal-guid-4b97f316-7fff-a3b0-5ccb-be629b1fb24a">The split is roughly 70% frontend / 30% backend.</strong></span></p><h4><span><strong id="docs-internal-guid-4b97f316-7fff-a3b0-5ccb-be629b1fb24a">What you will work on</strong></span></h4><ul><li><p><span>Crypto on/off-ramp widget — an embeddable buy/sell flow with KYC, card payments with 3-D Secure, alternative payment methods, and a customer account area—one codebase, built for multiple white-label brands.</span></p></li><li><p><span>Merchant checkout — hosted payment pages, from a simple one-step checkout to a full multi-step flow with KYC and compliance screens.</span></p></li><li><p><span>Back-office admin apps — internal tools that operations, compliance, and support use every day. A legacy admin is being replaced by a new one built on a modern stack.</span></p></li><li><p><span>Backend changes — API endpoints and business logic in our Java/Spring Boot services, so a feature doesn't stop at the API boundary.</span></p></li></ul><h4><span><strong id="docs-internal-guid-4b97f316-7fff-a3b0-5ccb-be629b1fb24a">Responsibilities</strong></span></h4><ul><li><p><span>Own features from ticket to production: UI, API contract, backend change, tests, release, and monitoring.</span></p></li><li><p><span>Make frontend architecture decisions and drive ongoing migrations (legacy admin → new admin, older UI libraries → modern stack, stricter type checks).</span></p></li><li><p><span>Build and improve AI-driven development workflows: project context files, shared skills and commands, automated PR review in CI, agent-driven end-to-end and visual checks.</span></p></li><li><p><span>Review code — both teammates' and agents' — and keep the quality bar high.</span></p></li><li><p><span>Work with product, design (Figma), QA, and backend engineers in a weekly release cycle.</span></p></li></ul><h4><span><strong id="docs-internal-guid-4b97f316-7fff-a3b0-5ccb-be629b1fb24a">Must have</strong></span></h4><ul><li><p><span><strong>5+ years of commercial frontend development, 3+ years with React + TypeScript in production.</strong></span></p></li><li><p><span><strong>Solid modern React: server-state management</strong> (TanStack Query or similar), client state (Zustand/Redux), forms, routing, performance. Comfortable with large legacy codebases, not just greenfield projects.</span></p></li><li><p><span><strong id="docs-internal-guid-4b97f316-7fff-a3b0-5ccb-be629b1fb24a">Production backend experience in at least one language.</strong> Java or Kotlin with Spring is a plus; Node.js/TypeScript, Go, or others are fine. You can design a REST API, work with PostgreSQL (schema, indexes, migrations), and ship changes in our Java services.</span></p></li><li><p><span><strong id="docs-internal-guid-4b97f316-7fff-a3b0-5ccb-be629b1fb24a">Agentic development is your daily way of working — with Claude Code, Codex, or a similar agent, not just autocomplete. Specifically:</strong></span></p></li></ul><ul><li><p><span>you keep project context files (</span><a target="_blank" href="http://CLAUDE.md"><span>CLAUDE.md</span></a><span> / </span><a target="_blank" href="http://AGENTS.md"><span>AGENTS.md</span></a><span>) and write your own skills, commands, or subagents;</span></p></li><li><p><span>you connect agents to real tools through MCP (issue tracker, GitHub, Figma, databases, browser);</span></p></li><li><p><span>you work in a plan → implement → verify loop, where the agent proves its work with tests, type checks, and browser automation;</span></p></li><li><p><span>you run agents in parallel and headless (for example, an AI review bot in CI);</span></p></li><li><p><span>you review agent output critically and know the failure modes: invented APIs, silent scope creep, "fixing" a test instead of the code, leaked secrets, prompt injection;</span></p></li><li><p><span>you keep up with how agentic tools change (new features, models, practices) and bring what works into your workflow<strong id="docs-internal-guid-4b97f316-7fff-a3b0-5ccb-be629b1fb24a">.</strong></span></p></li></ul><ul><li><p><span><strong id="docs-internal-guid-4b97f316-7fff-a3b0-5ccb-be629b1fb24a">Testing: Playwright for end-to-end, Vitest/Jest for unit and integration tests.</strong></span></p></li><li><p><span><strong id="docs-internal-guid-4b97f316-7fff-a3b0-5ccb-be629b1fb24a">Security-minded: real money, personal data, auth tokens, iframes, and cross-origin messaging.</strong></span></p></li><li><p><span><strong id="docs-internal-guid-4b97f316-7fff-a3b0-5ccb-be629b1fb24a">Fluent Russian (the team's working language). English good enough to read and write technical texts: tasks, pull requests, and docs are in English.</strong></span></p></li></ul><h4><span><strong id="docs-internal-guid-4b97f316-7fff-a3b0-5ccb-be629b1fb24a">Nice to have</strong></span></h4><ul><li><p><span>Payments/fintech: card flows and 3-D Secure, alternative payment methods, KYC SDKs (e.g., SumSub), fraud prevention, open banking.</span></p></li><li><p><span>Web3 on the frontend: viem / ethers, wallet connection, EIP-712 signing.</span></p></li><li><p><span>Multi-brand (white-label) products, theming and design tokens.</span></p></li><li><p><span>OpenAPI-generated clients (Orval), TanStack Router / Table.</span></p></li><li><p><span>Kotlin, Spring Boot, NATS, Temporal.</span></p></li><li><p><span>Docker, Kubernetes, GitHub Actions, GitOps (FluxCD), Cloudflare Workers.</span></p></li></ul><h4><span><strong id="docs-internal-guid-4b97f316-7fff-a3b0-5ccb-be629b1fb24a">How we work with AI</strong></span></h4><ul><li><p><span>Every main repository has AI context files and repo-specific skills.</span></p></li><li><p><span>An internal plugin marketplace ships team-wide skills (code review, release flow, back-office operations).</span></p></li><li><p><span>AI code review runs on pull requests in CI. It advises, and humans decide.</span></p></li><li><p><span>Custom MCP servers provide agents with secure access to internal systems.</span></p></li><li><p><span>The company pays for AI tooling.</span></p></li></ul><h4><span><strong id="docs-internal-guid-4b97f316-7fff-a3b0-5ccb-be629b1fb24a">What we offer</strong></span></h4><ul><li><p><span>Fully remote work in an international team.</span></p></li><li><p><span>A team where AI-first engineering is the norm, not an experiment.</span></p></li><li><p><span>Real influence on architecture and on how the team works.</span></p></li><li><p><span>A product at real scale: millions of users and thousands of partner platforms.</span></p></li><li><p><span>Competitive salary based on individual performance review.</span></p></li><li><p><span>Transparent feedback culture that values ownership and visible impact.</span></p></li></ul><h4><span><strong id="docs-internal-guid-4b97f316-7fff-a3b0-5ccb-be629b1fb24a">Recruitment process</strong></span></h4><ol><li><p><span>Apply with your CV.</span></p></li><li><p><span>Application review.</span></p></li><li><p><span>HR interview with a short technical screen.</span></p></li><li><p><span>Technical interview: a live task solved with your own AI agent while sharing your screen, plus a design discussion.</span></p></li><li><p><span>Final interview with the CTO.</span></p></li><li><p><span>Offer.</span></p></li></ol>

Share This Job

Apply for this position

Interested? Click below to submit your application.

Apply to this job
Utorg logo

Utorg

Website

Use crypto as you wish 💰

11 - 50 employees
Founded 2019
Abu Dhabi, AE
Privately Held