> Markdown version of [/jobs/ext/336297-full-stack-software-engineer-remote-first](https://www.wearedevelopers.com/jobs/ext/336297-full-stack-software-engineer-remote-first). 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 Software Engineer (Remote first) - **Company:** Spencer West - **Location:** Birmingham, UK (Remote available) - **Experience:** Starter - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), User Authentication, Automation of Tests, Law Practice Management Software, Code Review, Data Security, Relational Databases, Database Queries, Software Debugging, JSON, PostgreSQL, OAuth, Operational Data Store, Ui Patterns, Software Tools, SQL Databases, TypeScript, Workflow Management Systems, ReactJS, Backend, Git, Integration Frameworks, Front End Software Development, Api Management - **Published:** June 5, 2026 - **Apply:** https://www.careerjet.co.uk/jobad/gb30f67f84a68c930a9cb16580d289004a ## About the Role * 1+ years experience in a software engineer role. * Bachelors degree in a Scientific/Technology field (or equivalent qualification). * Ability to work with lawyers, compliance colleagues, and support/operations staff to clarify requirements, understand legal workflows, and explain technical findings in plain language. * Good TypeScript fundamentals, with an interest in type-safe code, clear data modelling, and explicit handling of uncertain or invalid data. * Ability to build clear, maintainable frontend UI using React or a similar component-based framework. * Basic backend and data skills, including SQL fundamentals, relational data, and working with server-side code. * Ability to work with JSON, HTTP APIs, API documentation, Git, and pull requests. * Automated testing fundamentals and the ability to debug problems by reading code, inspecting data, checking logs, and narrowing down causes. * Strong attention to detail. * Good judgement about when to ask for help. * Willingness to learn unfamiliar tools, domain language, and business processes. * Ability to turn a clear requirement into a small, tested software change. * Ability to communicate with technical and non-technical colleagues. * Care for correctness when working with client, compliance, financial, or operational data. Desirable skills and experience * Experience with full-stack TypeScript frameworks or server-rendered React applications. * Experience with PostgreSQL. * Experience integrating third-party APIs. * Exposure to OAuth, authentication, or permission-based systems. * Experience working with production logs or support issues. * Interest in legal operations, compliance, finance, accounting, workflows, or document-heavy work. What we offer * Practical experience working on production internal systems. * Exposure to legal technology, compliance workflows, accounting data, and third-party integrations. ## Description We are looking for a junior Full Stack Software Engineer to help maintain and improve our internal LegalTech systems. This role supports a production TypeScript codebase used by legal, compliance, finance, and partner services teams. The work includes frontend changes, backend/server changes, database queries, third-party API integrations, automated tests, and support for live operational issues. You will work closely with lawyers, support/operations staff, and other non-technical users. A key part of the role is understanding what they need, asking clear follow-up questions, explaining technical issues in plain language, and checking that changes solve the real problem. While this role will suit someone earlier in the career, this is not an entry-level training role. You should already be comfortable building and debugging small TypeScript features, reading unfamiliar code, and asking clear questions when requirements or domain terms are unclear. You will own small, well-scoped changes end-to-end, from understanding the requirement through implementation, testing, and release support, with guidance from the engineering lead. Key Responsibilities * Assist in the design, development, and testing of legal technology applications. * Build and maintain features in a full-stack TypeScript application. * Make frontend changes using React and component-based UI patterns. * Make backend changes to server functions, services, jobs, and SQL-backed data access code. * Integrate with third-party systems such as legal practice management, accounting, identity, and company information APIs. * Add or update automated tests for the changes you make. * Work with bugs and error paths carefully: reproduce issues, inspect logs, handle failures explicitly, and improve user-facing error messages. * Participate in code reviews and apply feedback carefully. * Work with lawyers, and support/operations staff to clarify requirements and explain technical findings clearly. * Build familiarity with legal work and use domain language carefully when discussing requirements, bugs, and software changes. * Liaising with marketing team to build out functionality that connects with lawyer profiles and their experience and marketing materials. * Liaising with operational team regarding integration potentially with research tools and in-house curated precedents. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [Keeping applications secure by evolving OAuth 2.0 and OpenID Connect](https://www.wearedevelopers.com/videos/100152-keeping-applications-secure-by-evolving-oauth-2-0-and-openid-connect) - [Build and Deploy a Fullstack App with Open Source Tooling](https://www.wearedevelopers.com/videos/775-build-and-deploy-a-fullstack-app-with-open-source-tooling) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Meet Your New BFF: Backend to Frontend without the Duct Tape](https://www.wearedevelopers.com/videos/682-meet-your-new-bff-backend-to-frontend-without-the-duct-tape) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [How Much Does a Software Engineer Make? Realistic Software Engineering Salaries](https://www.wearedevelopers.com/magazine/425-how-much-does-a-software-engineer-make-realistic-software-engineering-salaries) - [Fullstack Developer Salary UK](https://www.wearedevelopers.com/magazine/251-fullstack-developer-salary-uk) - [Best Job Boards for Remote Work for Developers](https://www.wearedevelopers.com/magazine/290-best-job-boards-for-remote-work-for-developers)