Junior Full-Stack Developer
Description
About the Role We are building an agentic document-processing platform that autonomously extracts, validates, and routes financial documents through complex approval workflows - without manual intervention. The system combines LLM orchestration, MCP (Model Context Protocol) servers, and enterprise API integrations into a single AI-driven pipeline. We are looking for a Junior Full-Stack Developer to join a small senior team. You will work on real features - backend services, frontend components, database queries - and gain structured mentorship on a production AI product. No prior AI or LLM experience required. This is a learning role with clear growth expectations. Within 12–18 months, you are expected to reach an independent Mid-level engineer on the full stack, including the AI orchestration layer.
Core: JavaScript/TypeScript (async, basic OOP), React (hooks, components), SQL (queries + indexes), Git, HTTP/REST, English B1+.
Plus: any backend framework (NestJS/FastAPI), deeper TypeScript, Docker, PostgreSQL; bonus/growth — LLM APIs, MCP/agents, React Query/Zustand, OpenTelemetry.
What You’ll Work On Backend Development Build and maintain REST API endpoints using NestJS (Node.js / TypeScript) or FastAPI (Python) Write and optimize PostgreSQL queries, design simple schema additions, run migrations Add unit and integration tests; fix bugs identified in code review Integrate third-party REST APIs under senior guidance
Frontend Development Build React 18 + TypeScript components for document dashboards and approval workflows Connect UI to live backend APIs; replace mock data, handle loading and error states Work with Tailwind CSS and shadcn/ui component library Implement real-time status updates via Server-Sent Events (SSE)
AI Components (Mentored) Learn how the MCP server works: tools, context management, structured outputs Make calls to LLM APIs (OpenAI, Anthropic) using existing patterns; extend prompt templates Understand document extraction pipeline and help build UI for reviewing AI decisions Gradually take on AI-adjacent tasks as confidence grows
Infrastructure & Quality Work with Docker and docker-compose for local development Create and update GitHub Actions workflows for simple CI tasks Follow code review feedback and improve over time
What We’re Looking For Beyond technical foundation, these qualities define the right person for this role: Coachability You take feedback seriously, apply it, and don’t repeat the same mistake twice. Code review is a learning tool, not criticism. Curiosity You investigate before asking. When you don’t know something, you try first, document what you tried, and then ask a specific question. Ownership You don’t drop tasks because they got unclear. You ask XXXX XXXX question, unblock yourself, and follow through to done. Honest communication. You say “I don’t know” when you don’t know. You flag blockers early rather than going silent for days. Async first -written updates matter.
Skills
Want AI to find more roles like this?
Upload your CV once. Get matched to relevant assignments automatically.