Senior Backend Developer
About Us
We build B2B legal technology that helps law firms and fund managers work faster and deliver better results. Our product simplifies the legal processes used to raise private investment funds. It helps lawyers manage drafting, negotiations, and compliance more efficiently.
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 that power our product. You will work closely with front-end engineers, QA specialists, and DevOps to deliver reliable, scalable, and secure backend systems for global enterprise clients.
The ideal candidate has strong experience with Python/Django, AWS services, and distributed systems. You should 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.
Develop background workers and asynchronous tasks with Celery, SQS, and Lambda.
Integrate AWS services such as S3, SNS/SQS, CloudFront, ECS, and RDS into application workflows.
Write unit, integration, and API tests using tools like pytest and factory_boy.
Take part in code reviews and maintain clean, secure, and well-documented services.
Work with DevOps to improve CI/CD pipelines and infrastructure automation.
Join architecture discussions and help improve scalability and performance.
Essential Requirements
Strong experience as a Back-End or Full-Stack Developer in a SaaS company.
Very good knowledge of Python 3.10+ and Django 4.x / Django REST Framework.
Experience with PostgreSQL, Redis, and Elasticsearch/OpenSearch.
Familiarity with Celery, SQS/SNS, and AWS services such as ECS, Lambda, S3, and RDS.
Good understanding of Git, CI/CD pipelines, and Agile/Scrum methods.
Strong problem-solving and debugging skills, with focus on performance and reliability.
Experience with .NET.
Preferred Requirements
Experience with infrastructure-as-code tools like Terraform or Terragrunt.
Knowledge of monitoring tools such as CloudWatch, Sentry, or Prometheus, and secure key management (KMS, SOPS).
Understanding of authentication systems, role-based access control, and multi-tenant design.
Experience with document and text processing libraries like pdfplumber, PyPDF2, or docxtpl.
Familiarity with testing and code quality tools such as pytest and Ruff.
Personal Qualities
Practical engineer who focuses on reliable and clean system design.
Analytical and detail-oriented problem solver.
Good communicator who works well in cross-functional Agile teams.
Proactive in improving code quality and developer experience.
What We Offer
Competitive salary and benefits.
Remote-first culture with international colleagues.
Opportunity to lead backend architecture and service design for a global legal-tech platform.
Experience working on complex enterprise systems and automation challenges.
Senior Backend Developer
Senior Backend Developer