Senior Back-End Developer
Intelligent Legal Solutions
Senior Back-End Developer
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.
Role Overview
We are seeking a Senior Back-End Developer to design, build, and optimize the APIs, data models, and services that power ProVision. You’ll work closely with front-end engineers, QA, and DevOps to deliver reliable, scalable, and secure back-end systems serving global enterprise clients.
The ideal candidate will bring strong experience in Python/Django, AWS services, and distributed systems design, with a focus on performance, maintainability, and clean architecture.
Key Responsibilities
- Design and implement RESTful APIs using Python 3.10+ and Django 4.x / Django REST Framework.
- Develop scalable data models and queries with PostgreSQL, Redis, and Elasticsearch/OpenSearch.
- Build background workers and asynchronous tasks using Celery, SQS, and Lambda.
- Integrate AWS services (S3, SNS/SQS, CloudFront, ECS, RDS) into application workflows.
- Write unit, integration, and API tests (pytest, factory_boy, coverage).
- Participate in code reviews and maintain clean, secure, and well-documented services.
- Collaborate with DevOps to improve CI/CD pipelines and infrastructure automation.
- Contribute to architecture discussions, scalability planning, and performance optimization.
Essential Requirements
- Proven experience as a Back-End or Full-Stack Developer in a SaaS environment.
- Strong proficiency in Python 3.10+ and Django 4.x / Django REST Framework.
- Experience with PostgreSQL, Redis, and Elasticsearch/OpenSearch.
- Familiarity with Celery, SQS/SNS, and AWS ecosystem (ECS, Lambda, S3, RDS).
- Competence in Git, CI/CD, and Agile/Scrum development.
- Strong problem-solving and debugging skills with an emphasis on performance and reliability.
Preferred Requirements
- Experience with infrastructure-as-code (Terraform/Terragrunt) and AWS developer tooling.
- Familiarity with observability tools (CloudWatch, Sentry, Prometheus) and secure key management (KMS, SOPS).
- Knowledge of authentication frameworks, role-based access, and multi-tenant design patterns.
- Experience with text/document processing libraries (pdfplumber, PyPDF2, docxtpl).
- Understanding of testing frameworks, linting, and pre-commit workflows (pytest, Ruff).
Personal Attributes
- Pragmatic engineer with a focus on reliability and clean architecture.
- Analytical and detail-oriented problem-solver.
- Collaborative and communicative in cross-functional Agile teams.
- Proactive in optimizing codebases and developer experience.
What We Offer
- Competitive compensation package.
- Remote-first working culture with international colleagues.
- Opportunity to lead back-end architecture and service design for a global legal-tech platform.
- Exposure to complex, enterprise-grade workflows and automation challenges.