At a Glance
- Tasks: Build a secure AI-powered legal research portal with innovative features and user management.
- Company: Join a dynamic law firm focused on cutting-edge technology and collaboration.
- Benefits: Competitive pay, remote work, and opportunities for professional growth.
- Why this job: Make a real impact in the legal tech space while working with advanced technologies.
- Qualifications: 5+ years in full-stack development with strong skills in Python and React.
- Other info: Exciting project with potential for long-term collaboration and career advancement.
The predicted salary is between 48000 - 72000 £ per year.
Project Overview
Building a secure, privilege-preserving AI-powered legal research portal for a 26-attorney law firm. The portal will feature RAG (Retrieval Augmented Generation) with Claude API, document management, and firm resource hub - all accessible via web, desktop (Electron), and mobile.
Timeline: 14 days (Feb 14-28, 2025)
Budget: $24,500-$41,500 (based on experience and deliverables)
Location: Remote (US-based strongly preferred for data security)
Hours: Full-time for 2 weeks, with 2 weeks post-launch support
What You'll Build
- Authentication & portal framework
- AI Legal Assistant (core feature)
- Resources Hub
- Handbook Chatbot
- Desktop Applications
- Admin Panel
Required Skills & Experience
Must Have:
- 5+ years full-stack development
- Strong Python (FastAPI or similar)
- Strong React (hooks, modern patterns)
- RAG implementation experience (LangChain, LlamaIndex, or custom)
- Vector database (Qdrant, Pinecone, Weaviate, or similar)
- LLM API integration (OpenAI, Anthropic, or similar)
- PostgreSQL (schema design, queries, migrations)
- Docker (Compose for local dev, deployment)
- AWS or GCP (EC2/Compute, S3/Storage, RDS)
- Electron (packaging, code signing, auto-update)
- Security-first mindset (encryption, auth, access control)
Strong Plus:
- Experience with regulated industries (legal, healthcare, finance)
- Previous law firm or legal tech work
- Document processing (PDF extraction, OCR)
- Embedding models (OpenAI, sentence-transformers)
- TypeScript (frontend)
- Tailwind CSS
- Zero-trust architecture
Nice to Have:
- Terraform or CloudFormation (IaC)
- CI/CD (GitHub Actions, GitLab CI)
- Monitoring tools (Sentry, CloudWatch)
- Prompt engineering
- UI/UX design skills
How to Apply
- Resume/Portfolio (GitHub, previous work)
- Relevant Experience (specifically: RAG, legal/regulated industries, Electron)
- Availability (confirm you can start Feb 14 and commit full-time)
- References (2+ from similar projects, law firms preferred)
- Rate Quote (fixed price or daily rate)
- Questions (anything unclear about requirements)
Screening Questions:
- Have you built a RAG application before? Describe the stack.
- Have you worked with legal or regulated industry clients? Describe the security requirements.
- How would you handle document chunking for legal documents (briefs, depositions, contracts)?
- Describe your experience with Electron. Have you handled code signing and auto-updates?
- What's your approach to securing an application that handles privileged attorney-client communications?
- Can you start Feb 14 and commit full-time for 2 weeks?
- Are you US-based? If not, which country?
- Are you comfortable working with synthetic data only (no real client information)?
Contract duration of 1 to 3 months.
Mandatory skills: API, API Integration, Web Design, Python, HTML, API Development, Database Architecture, MySQL
Senior Full-Stack Developer employer: FreelanceJobs
Contact Detail:
FreelanceJobs Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Full-Stack Developer
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech and legal fields. Attend meetups or webinars related to full-stack development and legal tech. You never know who might have a lead on that perfect job!
✨Tip Number 2
Show off your skills! Create a personal project that showcases your expertise in RAG applications or document processing. Share it on GitHub and link it in your applications. This gives potential employers a taste of what you can do!
✨Tip Number 3
Prepare for interviews by brushing up on your knowledge of security-first mindsets and vector databases. Be ready to discuss your experience with AWS or GCP, as well as your approach to handling sensitive data. Confidence is key!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Make sure to tailor your resume and portfolio to highlight your relevant experience, especially with RAG and legal tech. Let’s get you that dream job!
We think you need these skills to ace Senior Full-Stack Developer
Some tips for your application 🫡
Tailor Your Resume: Make sure your resume highlights your experience with full-stack development, especially in Python and React. We want to see how your skills align with the specific requirements of the role, so don’t be shy about showcasing relevant projects!
Showcase Relevant Experience: When detailing your experience, focus on any work you've done with RAG applications or in regulated industries like legal or healthcare. We’re keen to see examples that demonstrate your understanding of security and compliance.
Be Clear About Availability: Since we need someone who can start on February 14 and commit full-time for two weeks, make sure to clearly state your availability in your application. This helps us know you’re ready to jump right in!
Ask Questions: If anything in the job description is unclear, don’t hesitate to ask questions in your application. We appreciate candidates who seek clarity and show genuine interest in the project!
How to prepare for a job interview at FreelanceJobs
✨Know Your Tech Stack Inside Out
Make sure you’re well-versed in the technologies listed in the job description, especially Python, React, and RAG implementation. Be ready to discuss your past projects that utilised these skills, as this will show your hands-on experience and confidence.
✨Prepare for Technical Questions
Expect questions about your experience with document processing, security measures, and API integrations. Brush up on how you’ve handled similar challenges in previous roles, and be prepared to explain your thought process clearly.
✨Showcase Relevant Projects
Bring examples of your work that align with the role, particularly any RAG applications or secure systems you've built. Having a portfolio ready will help you demonstrate your capabilities and give the interviewers something tangible to discuss.
✨Ask Insightful Questions
Prepare thoughtful questions about the project timeline, team dynamics, and the specific challenges they face. This not only shows your interest but also helps you gauge if the company is the right fit for you.