> Markdown version of [/jobs/ext/3040990-full-stack-engineer-legal-ai-software-german-speaking](https://www.wearedevelopers.com/jobs/ext/3040990-full-stack-engineer-legal-ai-software-german-speaking). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Full Stack Engineer (Legal AI Software) - German-speaking - **Company:** GAIL - **Location:** Munich, ND, United States (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Microsoft Word, JavaScript (Programming Language), Artificial Intelligence, Amazon Web Services, Amazon S3, Microsoft Azure, Microsoft Outlook, Software Debugging, Distributed Systems, Github, Python (Programming Language), MongoDB, Next.js, Search Technologies, Data Streaming, TypeScript, Management of Software Versions, WebSocket, Tailwind, ReactJS, Backend, AWS ECS, Fastapi, Pytest, Stripe, Playwright, Front End Software Development, React Redux, Functional Programming, Api Design, Api Gateway, Amazon Simple Queue Service (SQS), Webhooks - **Published:** September 23, 2026 - **Apply:** https://arc.dev/remote-jobs/j/redirect/pm2udm3mu5 ## About the Role * Have 5+ years building and shipping production web systems and can independently deliver end-to-end features. * Are strong in TypeScript/React/Next.js and comfortable with complex client state (RTK Query caching/invalidation, auth/session flows, real-time updates). * Are strong in Python/FastAPI with async I/O, API design, and disciplined data modeling (Pydantic, enums, typed interfaces). * Have shipped systems on AWS and understand queues, retries, idempotency, and failure modes in distributed systems. * Can debug production issues quickly (logs, metrics, traces), write fixes safely, and communicate clearly. * Have a product mindset: you enjoy talking to users and see "product" as part of the job. * Speak German fluently (you can run user calls, write clear German messages, and work with German legal/administrative terminology). English is used in code and many docs. ## Description * Own end-to-end features across our Next.js frontend and FastAPI backend-design, build, test, ship, and monitor. * Harden and evolve our document processing pipeline: uploads * S3 * async processing (Azure Document Intelligence / Textract / multimodal) * DB persistence * semantic search (vector stores). * Improve reliability and correctness of event-driven processing (SQS * Lambda handlers), idempotency, retries, DLQs, and observability. * Build and maintain real-time UX (WebSocket events + SSE streaming) for long-running AI and document workflows. * Work in the billing system (Stripe subscriptions, consolidated subscriptions, plan switches, schedules, proration) and make changes safely via tests + rollout strategy. * Collaborate directly with users/stakeholders (often in German) to understand workflows and iterate quickly. * Raise engineering standards through crisp PRs, tests, refactors, and documentation. Tech stack (what you'll touch) * Frontend: Next.js 16, TypeScript, Redux Toolkit + RTK Query, MUI 9 + Tailwind 4, NextAuth (Cognito), WebSockets, SSE. * Backend: FastAPI (async), MongoDB (PyMongo AsyncMongoClient), Pydantic models, repository/service patterns. * AWS: ECS (containers), Lambda, S3, SQS (+ DLQ), API Gateway / NLB, Secrets Manager. * Word and Outlook add-ins (Office.js) * AI: multi-provider AI module, OpenAI Agents SDK (tool use, streaming, context management), extraction into typed Pydantic models, evaluation/quality workflows. * Testing: pytest (incl. integration/real-PDF suites), Jest/RTL, Playwright., * Stripe subscription lifecycle experience (schedules, proration, consolidated subscriptions, webhooks). * OCR/document extraction pipelines and working with imperfect inputs (PDFs, scans, tables/forms). * Building agentic systems: tool design, guardrails, evals, prompt versioning, cost/perf tradeoffs. * Comfort owning a service: operational runbooks, alerts, and "never fail the same way twice" postmortems. * Experience with MongoDB Atlas Search and vector search in production. How we work (and what we value) * High ownership: you ship outcomes, not tickets. * Type safety and correctness: Pydantic models, enums over strings, explicit error handling, tests on critical paths. * Move fast with discipline: small PRs, measurable changes, and production awareness. * Thoughtful use of AI tools: we use AI daily to accelerate; you must be able to verify, test, and own the final result. First 30 / 60 / 90 days (success looks like) * 30 days: run the stack locally; ship a few small production changes; understand our critical flows (billing, document processing, SQS/Lambda tasks, real-time streaming). * 60 days: own a medium-sized end-to-end feature; improve reliability or testing in a critical area (billing or document processing); be comfortable taking primary responsibility for a production incident in your area. * 90 days: lead a high-impact project (e.g., quality improvements for a real PDF workflow, billing lifecycle hardening, or real-time reliability) and set a sustainable standard others can follow. Logistics * Remote (time zone overlap with Central Europe preferred). Working in our Munich Office is also possible. * German-speaking required. * Compensation, engagement model, and ESOP depend on seniority and scope; we hire for impact and long-term ownership. * Start: ASAP. * Apply by emailing: karriere@notarnow.de (feel free to include your GitHub) ## Related Videos - [pytest: Simple, rapid and fun testing with Python](https://www.wearedevelopers.com/videos/213-pytest-simple-rapid-and-fun-testing-with-python) - [Navigating Growth, Scaling Challenges, and Office Expansions with David Singleton, CTO at Stripe](https://www.wearedevelopers.com/videos/100362-navigating-growth-scaling-challenges-and-office-expansions-with-david-singleton-cto-at-stripe) - [Innovating Developer Tools with AI: Insights from GitHub Next](https://www.wearedevelopers.com/videos/1268-innovating-developer-tools-with-ai-insights-from-github-next) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Build Your Own Subscription-based Course Platform](https://www.wearedevelopers.com/videos/321-build-your-own-subscription-based-course-platform) - [WeAreDevelopers LIVE - How DevRel Makes Tech More Human](https://www.wearedevelopers.com/videos/2149-wearedevelopers-live-how-devrel-makes-tech-more-human) ## Related Articles - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Fullstack developer salary in Germany [2023]](https://www.wearedevelopers.com/magazine/197-fullstack-developer-salary-in-germany-2023) - [Frontend Developer Salary in Germany [2023]](https://www.wearedevelopers.com/magazine/195-frontend-developer-salary-in-germany-2023) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [The Biggest German Tech Companies](https://www.wearedevelopers.com/magazine/424-the-biggest-german-tech-companies) - [Backend Developer Salary in Germany [2023]](https://www.wearedevelopers.com/magazine/196-backend-developer-salary-in-germany-2023)