Full-Stack Python Developer (Angular + Django)
We're hiring an experienced builder (5+ years) to ship end-to-end features across an Angular frontend and a Django backend.
You'll work in Agile/Scrum sprints, owning design, delivery, and quality.
What you'll do
- Build and refine Angular (TypeScript) components; integrate with Django/DRF APIs.
- Design schemas, write performant SQL (PostgreSQL), manage migrations, and optimize queries.
- Implement robust auth, RBAC, and secure session/token flows (OWASP-aware).
- Add caching/queues (Redis, Celery), websockets (Django Channels) when needed.
- Write and maintain tests (PyTest, Jest, Cypress) and keep CI/CD green (GitHub Actions/GitLab).
- Review PRs, document decisions, and partner with PM/Design to turn user stories into shippable increments.
What you bring
- 5+ years
building production web apps with Python + JavaScript/TypeScript.
- 3+ years
hands-on with
Angular
and
Django/DRF
.
- Solid grasp of REST, state management (RxJS/NgRx), and component architecture.
- SQL fluency, data modeling, and performance tuning.
- Comfortable with Git, Docker, and modern CI; Kubernetes or Terraform is a plus.
- Quality mindset: tests, observability (Sentry/Prometheus), and maintainable code (mypy/black/eslint).
How we work (Agile/Scrum)
- Two-week sprints, daily standups, planning, reviews, and retros.
- Clear Definition of Ready/Done: tests, accessibility checks, docs, and monitoring in place.
- Trunk-based or short-lived branches; frequent, small, well-tested releases.
Nice to have
- Experience with analytics instrumentation, feature flags, or feature-level A/B testing.
- Background in SaaS businesses
- GraphQL, OpenAPI, or contract-testing experience.
What success looks like (first 90 days)
- Ship 2–3 user-facing features, reduce a critical page's TTI by ~20%, and raise test coverage in your area by 10+ pts.