Senior Backend Developer
About Us
We build B2B legal technology that helps law firms and fund managers work faster and produce high-quality results. Our product helps manage the legal processes used when raising private investment funds. It makes drafting, negotiation, and compliance work easier and faster for lawyers.
We use a single-tenant SaaS system hosted on AWS in several regions. Our technology stack includes Python/Django 4.2, React 18 with TypeScript, PostgreSQL, Redis, Elasticsearch/OpenSearch, S3, ECS, and Lambda.
Role Overview
We are looking for a Senior Back-End Developer to design, build, and improve the APIs, data models, and services behind our product. You will work closely with front-end developers, QA engineers, and DevOps specialists to create reliable, scalable, and secure back-end systems used by global business clients.
The ideal candidate has strong experience with Python/Django, AWS services, and distributed systems. They care about performance, clean architecture, and maintainable code.
Key Responsibilities
Design and build RESTful APIs using Python 3.10+ and Django 4.x / Django REST Framework.
Create scalable data models and efficient queries using PostgreSQL, Redis, and Elasticsearch/OpenSearch.
Build background jobs and asynchronous tasks using Celery, SQS, and Lambda.
Integrate AWS services such as S3, SNS/SQS, CloudFront, ECS, and RDS into application workflows.
Take part in code reviews and maintain clean, secure, and well-documented services.
Work with DevOps to improve CI/CD pipelines and infrastructure automation.
Help plan system architecture, scalability, and performance improvements.
Essential Requirements
Experience working as a Back-End or Full-Stack Developer in a SaaS environment.
Strong knowledge of Python 3.10+ and Django 4.x / Django REST Framework.
Experience with PostgreSQL, Redis, and/or Elasticsearch/OpenSearch.
Familiarity with Celery, SQS/SNS, and AWS services such as ECS, Lambda, S3, and RDS.
Experience with Git, CI/CD processes, and Agile/Scrum development.
Strong debugging and problem-solving skills with attention to performance and reliability.
Preferred Requirements
Experience with infrastructure-as-code tools such as Terraform or Terragrunt and AWS developer tools.
Knowledge of authentication systems, role-based access control, and single-tenant architecture.
Experience working with text or document processing libraries.
Familiarity with testing and code quality tools such as pytest, Ruff, and pre-commit workflows.
Personal Attributes
Practical engineer who values reliability and clean system design.
Analytical and detail-focused problem solver.
Comfortable working and communicating in cross-functional Agile teams.
Proactive in improving code quality and developer experience.
What We Offer
Competitive salary and benefits.
Remote-first work culture with colleagues from different countries.
Opportunity to shape the back-end architecture and services of our global legal-tech product.
Experience working with complex enterprise workflows and automation challenges.
Senior Backend Developer
Senior Backend Developer