XX
Senior Full-Stack DeveloperFreelanceJobsCanada
XX

Senior Full-Stack Developer

FreelanceJobs
  • CA
    Canada
  • CA
    Canada

About

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
1. Authentication & portal framework
- JWT-based auth (prep for SSO)
- Role-based access control
- User management
- Portal homepage with navigation
2. AI Legal Assistant (core feature)
- Matter-based document management
- PDF/DOCX upload and processing
- Text chunking and embedding (LangChain/LlamaIndex)
- Vector storage (Qdrant self-hosted)
- RAG query pipeline with Claude API
- Streaming chat interface
- Source citation extraction
- Comprehensive audit logging
3. Resources Hub
- Multi-category resource library
- External link management
- Announcements system
- Document templates
4. Handbook Chatbot
- Simple Q&A bot for employee handbook
- Pre-loaded knowledge base
5.Desktop Applications
- Electron wrapper (Windows + Mac)
- Code signing and installers
- Auto-update mechanism
- System integration (tray, shortcuts)
6. Admin Panel
- User management
- Analytics dashboard
- Audit log viewer
- System health monitoring
---
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
Submit:
1. Resume/Portfolio (GitHub, previous work)
2. Relevant Experience (specifically: RAG, legal/regulated industries, Electron)
3. Availability (confirm you can start Feb 14 and commit full-time)
4. References (2+ from similar projects, law firms preferred)
5. Rate Quote (fixed price or daily rate)
6. Questions (anything unclear about requirements)
Sample Projects to Share:
- RAG applications you've built
- Chat interfaces with streaming
- Document processing systems
- Desktop apps (Electron)
- Secure applications (legal/healthcare/finance)
Screening Questions:
1. Have you built a RAG application before? Describe the stack.
2. Have you worked with legal or regulated industry clients? Describe the security requirements.
3. How would you handle document chunking for legal documents (briefs, depositions, contracts)?
4. Describe your experience with Electron. Have you handled code signing and auto-updates?
5. What's your approach to securing an application that handles privileged attorney-client communications?
6. Can you start Feb 14 and commit full-time for 2 weeks?
7. Are you US-based? If not, which country?
8. 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
  • Canada

Languages

  • English
Notice for Users

This job comes from a TieTalent partner platform. Click "Apply Now" to submit your application directly on their site.