Full-Stack Developer (Python/Django)
About Intelligent Legal Solutions (ILS)
Intelligent Legal Solutions builds B2B legal technology that helps law firms and fund managers deliver faster, higher-quality work. Our flagship platform, ProVision, streamlines the legal workflows involved in raising private investment funds so lawyers can accelerate drafting, negotiation, and compliance at scale.
We operate a single-tenant SaaS architecture hosted on AWS across multiple regions, built with a modern stack: Python/Django 4.2, React 18/TypeScript, PostgreSQL, Redis, Elasticsearch/OpenSearch, S3, ECS and Lambda. Our teams work in Agile Scrum squads, supported by strong CI/CD, IaC (Terraform/Terragrunt), and security-first practices (SOPS, KMS).
Role Overview
We are seeking a Full-Stack Developer to join our product engineering team. This is a hands-on role spanning backend, frontend, and cloud integration. You’ll build features end-to-end — from designing Django APIs to implementing modern React UIs — while ensuring scalability, maintainability, and a strong developer experience.
The successful candidate will collaborate closely with Product Managers, Project Managers, QA, and fellow engineers to deliver features that are critical to leading global law firms and fund managers.
Key Responsibilities
- Design, develop, and maintain full-stack features in Python/Django REST Framework and React/TypeScript.
- Implement robust APIs, background workers (Celery), and integrations with AWS services (S3, SQS, Lambda, etc.).
- Build high-quality, performant UI components with React 18, Redux Toolkit, Ant Design, and Vite.
- Ensure scalability and performance of backend services, leveraging PostgreSQL, Redis, and Elasticsearch/OpenSearch.
- Write clean, maintainable, and well-tested code (unit, integration, and end-to-end tests).
- Participate in Agile ceremonies (planning, standups, retrospectives) and collaborate with cross-functional squads.
- Contribute to technical design discussions and mentor junior developers.
- Optimize developer workflows through tooling, code reviews, and continuous improvement practices.
Essential Requirements
- Proven experience as a Full-Stack Developer in a B2B SaaS environment.
- Strong proficiency in Python 3.10+ and Django 4.x, including REST API development.
- Solid experience with React 18, TypeScript, Vite, and Ant Design for front-end development.
- Expertise in relational and non-relational data stores, especially PostgreSQL, Redis, Elasticsearch/OpenSearch.
- Familiarity with Celery for background tasks and SQS/SNS for messaging.
- Hands-on experience deploying and scaling apps in AWS (ECS, Lambda, S3, CloudFront, ALB, RDS).
- Competence in version control (Git), CI/CD pipelines, and Agile/Scrum delivery.
- Strong problem-solving, debugging, and performance optimization skills.
Preferred Requirements
- Experience in legal technology or adjacent regulated industries.
- Exposure to infrastructure-as-code (Terraform/Terragrunt) and AWS developer tooling.
- Familiarity with observability tools (CloudWatch, Sentry) and security practices (KMS, SOPS, JWT).
- Comfort with testing frameworks, linting, and pre-commit workflows (pytest, ESLint, Ruff, Prettier, Storybook).
- Knowledge of text/document processing libraries (e.g., pdfplumber, PyPDF2, docxtpl, jsPDF, xlsx).
Personal Attributes
- Hands-on engineer with a passion for building high-quality software.
- Detail-oriented, with a strong sense of code quality and maintainability.
- Collaborative team player who thrives in cross-functional Agile squads.
- Proactive, resourceful, and adaptable in a scaling startup environment.
- Committed to continuous learning and sharing knowledge.
What We Offer
- Competitive compensation package.
- Opportunity to progress within a fast-growing technology business.
- Remote-first working culture with international colleagues.
- Exposure to cutting-edge legal-tech innovation and high-profile global clients.
This senior role offers the opportunity to shape the technical evolution of ProVision — working across the stack to deliver innovative features for some of the world’s most sophisticated law firms.
Required skills experience
| Python | 5 years |
| Django | 5 years |
Required languages
| English | B2 - Upper Intermediate |