Senior Backend Developer
Cloud Employee
Cloud Employee is a UK-owned business established 8 years ago. We connect high-performing software engineering talent worldwide with some of the world’s most innovative tech companies. Developers join to work as part of international engineering teams, building career-defining experience while working with modern technologies and global products.
We pride ourselves on being a supportive and cutting-edge workplace that continuously invests in staff development, engagement, and well-being. We provide long-term stability, clear career paths, individual training programs, and mentoring.
Client Overview
Our client, is a leading legal-tech company specializing in B2B software for law firms and investment fund managers. Their flagship platform, streamlines complex legal workflows in private investment fund formation, helping lawyers deliver faster, higher-quality work at scale.
They operate a modern, enterprise-grade SaaS architecture built on AWS, leveraging Python/Django, PostgreSQL, Redis, Elasticsearch/OpenSearch, React/TypeScript, and serverless components. They are recognized for their innovation in automation, data-driven legal processes, and multi-region cloud architecture serving global clients.
Job Overview
As a Senior Back-End Developer, you will play a key role in designing, building, and optimizing the APIs, data models, and backend services that power the ProVision platform. You will collaborate closely with front-end, QA, and DevOps teams to ensure the platform is secure, scalable, and high-performing.
Responsibilities
- Design and implement RESTful APIs using Python 3.10+, Django 4.x, and Django REST Framework
- Develop scalable data models and optimized queries with PostgreSQL, Redis, Elasticsearch/OpenSearch
- Build background workers and async tasks using Celery, SQS, and AWS Lambda
- Integrate AWS services such as S3, SNS/SQS, CloudFront, ECS, and RDS into application workflows
- Write and maintain unit, integration, and API tests (pytest, factory_boy, coverage)
- Participate in code reviews, ensure best practices, and maintain a clean, secure, well-documented codebase
- Collaborate with DevOps to improve CI/CD pipelines and infrastructure automation
- Contribute to architecture discussions, scalability improvements, and performance optimization
Required & Optional Skills
Required Skills
- Strong proficiency in Python 3.10+ and Django 4.x / Django REST Framework
- Experience building back-end systems in a SaaS environment
- Hands-on expertise with PostgreSQL, Redis, Elasticsearch/OpenSearch
- Experience with Celery, SQS/SNS, and AWS services (ECS, Lambda, S3, RDS)
- Solid understanding of Git, CI/CD, and Agile/Scrum methodologies
- Strong debugging and problem-solving abilities with a focus on performance and reliability
Optional / Nice-to-Have Skills
- Experience with Terraform/Terragrunt or other Infrastructure-as-Code tools
- Familiarity with CloudWatch, Sentry, Prometheus, and secure key management (KMS, SOPS)
- Knowledge of authentication frameworks, RBAC, and multi-tenant design patterns
- Background with text/document processing (pdfplumber, PyPDF2, docxtpl)
- Experience with testing frameworks, linting, and pre-commit workflows (pytest, Ruff)
Soft Skills & Candidate Characteristics
The client is looking for someone who:
- Is pragmatic and solutions-oriented, focused on delivering clean, reliable architecture
- Communicates clearly, especially when collaborating with distributed teams
- Takes ownership of features, including design, implementation, testing, and performance
- Thinks analytically, with strong attention to detail
- Works collaboratively in cross-functional Agile teams (front-end, QA, DevOps)
- Is proactive, suggesting improvements in scalability, architecture, and developer experience
- Shows maturity and independence, particularly in remote, high-accountability environments
- Has a mindset for continuous improvement, maintaining code quality and best practices
What we offer:
- Competitive compensation package
- 20 PTOs per year
- $1,000 USD annual learning and development budget
