freehire launches on Product Hunt on 26 August.

Follow →

Fullstack Developer

Summary

Practical DevSecOps is seeking a Fullstack Developer to build and maintain backend services using Python and Django, while also contributing to frontend features with TypeScript and Next.js. The role is based in Yogyakarta and focuses on developing developer-centric security tools.

Fullstack Developer at Practical DevSecOps

About the Role

We're looking for a Fullstack Developer with a strong Python foundation. You'll be building backend services and APIs in Python/Django, with the ability to work across the stack when needed. You'll ship real features that directly affect the products our customers rely on.

This is a hybrid role based in Yogyakarta, Indonesia. Python is the core of this role — everything else is a strong advantage.

What You’ll Do

  • Build and maintain backend services and APIs using Python and Django
  • Work across the stack on fullstack features when needed
  • Write clean, typed frontend code in TypeScript with Next.js
  • Containerize and deploy applications using Docker
  • Collaborate with product and engineering to ship working software
  • Maintain code quality through review, testing, and documentation

Requirements

Python — Mandatory

  • Strong Python skills — this is the core language for the role
  • Hands‑on experience with Django, including REST API development

TypeScript — Strong Advantage

  • Experience building with Next.js

Infrastructure — Good to Have

  • Experience with Docker and containerization

Nice to Have

  • Familiarity with AI‑assisted development tools
  • Experience with coding agents or automation workflows
  • Background in security‑aware or DevSecOps practices
  • Clear written and spoken English

What We Offer

  • Hybrid work setup — Yogyakarta, Indonesia
  • Challenging engineering problems with real product impact
  • A team that values technical depth and clean solutions
  • Work at the intersection of security and developer tooling

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available