Recruitment platform / Project case study
TalentBridge
A Django REST API covering candidates, employers, vacancies, shortlisting, interviews, milestones, notifications, audit events, and reports.
01 / Context
The problem
Recruitment involves connected records: candidates, employers, vacancies, shortlists, and interviews. The backend needs to represent that workflow together with milestones and audit events.
My role
As a Mid Level Python Developer, I implemented and hardened employer onboarding, partner company updates, self-service profiles, password changes, and invitation recovery flows. I also contributed deployment, CI, demo-data, and API documentation improvements.
02 / Engineering
Technical decisions
Django REST Framework exposes the recruitment domain through an API, with drf-spectacular providing its OpenAPI contract. This gives frontend integration a documented interface.
Redis and Celery support asynchronous jobs and scheduled tasks alongside the web service. Running workers separately adds operational dependencies that must be configured with the application.
PostgreSQL is used in shared environments, while SQLite supports local work. Environment-specific configuration separates development setup from deployment.
03 / Delivery
What the project delivers
The repository contains the recruitment API, background-job infrastructure, API documentation, and Docker deployment configuration.
Technical focus
A closer look at the implementation.
- Django REST Framework
- PostgreSQL or SQLite
- Redis and Celery
- OpenAPI with drf-spectacular
Let’s talk about the work.
Interested in the technical decisions behind this project? Get in touch.
Start a conversation ↗