Okay so here's the deal. We're a tiny team — five people — building automation tools for small law firms. Think client intake forms that fill themselves, document templates that assemble from extracted contract clauses, billing summaries that write the first draft. Small things. But every single one of them saves a solo practitioner two to four hours a week, and that time is usually the difference between growing their practice or burning out. We've been bootstrapped since day one, we're profitable, and we're growing faster than we expected. We need a junior developer to help build more of these automations. The stack is Python, OpenAI API, and LangChain. Nothing fancy. What we care about is that you think clearly about the problem before you write a line of code, that your code is clean enough that a team member can understand it six months later without hunting you down, and that you get genuinely excited when something you built saves a real person real time. If you're fresh out of a bootcamp, a computer science degree, or just a self-taught builder with a few projects to show — apply.
Responsibilities
Build Python-based automations for law firm operational tasks with close team guidance
Integrate OpenAI API for document extraction, summarisation, and template generation
Test automations against real client documents and handle edge cases as they appear
Write clear, brief documentation for every automation you ship
Participate in weekly team syncs to share what you built and what you learned
Requirements
Comfortable writing Python — not perfect, but clean and logical
Basic understanding of REST APIs — you can make an API call and handle the response
Any experience with OpenAI API or another LLM provider, even in a personal project
Familiarity with LangChain or a strong interest in learning it fast
Able to read documentation independently and work out how to use a new tool
Bonus: any exposure to legal tech, contract analysis, or document automation workflows
Benefits
Real impact on small business owners who genuinely need the help
Full remote, flexible schedule — we judge on shipped code, not hours logged
$50,000 – $64,000 base salary
Direct daily access to senior developer for guidance
Clear growth path — we promoted our last junior to mid-level in fourteen months