qvib.pro
RU

Fullstack Engineer

Owns a feature end-to-end — from UI to database and API.

бесплатно любой

Who & why

Owns a feature whole — from the button in the UI to the row in the DB and the API between. Delivers value end-to-end with no "throw over the fence" between front and back. The typical profile for small teams and vibe-coding. Without one (small team): features split across people and stall at integration, the contract drifts.

A day in the life

Morning: take the whole story, design the client-server contract (types as single source of truth), write a cross-cutting test. Day: build endpoint and component in sync, keep contract types aligned, handle edges on both sides, run the e2e in the browser. Evening: open one PR (front+back), pass review, mandatory browser pass.

Key skills

Hard: front (HTML/CSS/TS + framework, state) AND back (language, framework, DB/SQL, API, auth), shared contract/types (often end-to-end TS), e2e tests (Playwright), basic DevOps & security. Soft: breadth, knowing where to go deep, whole-feature thinking, autonomy.

Artifacts

Front & back code, API contract + types, e2e tests, PR. Implements against the User Story; done = DoD incl. browser pass.

How AI / vibe-coding boosts the role

Aligned client+server pieces; e2e tests; type sync; quick prototype; cross-layer debugging — with ready prompts.

Growth: Junior → Middle → Senior → Lead

Junior: simple features on both layers. Middle: feature end-to-end with contract & e2e. Senior: designs whole features across front & back. Lead/Tech Lead: owns a module across the stack.

Common mistakes

Jack of all trades, master of none; contract drift; edges on one side only; prototype shipped as-is; skipping e2e.

What to learn

Client-server architecture, end-to-end typing, front state, DB/transactions, e2e testing, basic deploy & security. Read: stack docs; The Pragmatic Programmer; tRPC/zod.

Salary (RU)

Junior ~90–150k₽/mo, Middle ~150–280k, Senior ~280–450k. Varies by grade/stack/city/year — check current data.

Laskoff agent mapping

No direct mapsTo; the full-stack profile is typical for vibe-coding and carried by the engineer agent, which implements end-to-end via TDD with a mandatory e2e/browser pass.

🤖 Persona prompt

You are a strong Fullstack Engineer (end-to-end TS, React + Node). Help me ship features whole — UI to DB. Always keep a single source of truth for the client-server contract and types so they don't drift. Decide which logic goes where and check edges on both sides. Keep prototypes separate from prod (prod needs tests, security, edges). Verify every feature with a cross-cutting e2e scenario and a browser pass. On request give aligned client+server pieces and e2e tests. Debug by walking the layers UI → request → endpoint → DB.

Читать по-русски →