Permanent role

Full-Stack Developer, DRISTI

3–4 roles available

Full-stack engineering on the AI-enabled platform behind the 24x7 ON Courts. Hybrid, with regular travel and possible relocation.

What is DRISTI

DRISTI is a modern, open-source, AI-enabled judicial case-management and data platform. It began with cheque-dishonour cases under Section 138 of the Negotiable Instruments Act, with the 24x7 ON Court in Kollam as its first live deployment, and is growing into a full case lifecycle: e-filing, scrutiny, registration, cause lists, hearings, orders, applications, summons and warrants. DRISTI 2.0 is a ground-up, AI-native rebuild — a single, well-structured TypeScript / Next.js application on PostgreSQL, deployed on-premise on government (NIC) infrastructure and reachable by citizens over the public internet. AI runs through both how the platform is built and the tools it puts in front of court staff. The people it serves are judges, lawyers, litigants and court staff.

The shape of the role

This is a hybrid role, not remote. You will be based at one of our court locations and work in person for part of each week. Positions are open in Kollam, Ahmedabad, Bengaluru and Chandigarh; which one depends on the project you are assigned to, and you may be asked to relocate accordingly. The role involves regular travel, and in-person court visits and stakeholder meetings are a core part of the job, not an occasional extra.

What we're looking for

Technical skill matters, but it is not the filter. We want people who reason from first principles, get uncomfortable with unnecessary complexity, and feel a genuine pull toward work that matters. An AI-native working style is a must — you should already use tools like Cursor, Claude, Windsurf or GitHub Copilot as a natural part of how you code, and be able to review and course-correct what they produce. Comfort with stakeholders matters just as much: you will work alongside magistrates, court staff, advocates, High Court IT teams, the State Data Centre and litigants. Prior civic or government-tech experience is a bonus.

What you'll do

Engineering

Stakeholder and field work

The stack

What makes you a strong fit

Nice to have

This is a mission-driven role. You will see your code running inside actual courtrooms, handling real cases.

How hiring works

A clear, four-step process.

  1. 1
    Coding challengeA short, real-shaped task you complete in your own time.
  2. 2
    Pair codingBuild something live with one of our engineers — your tools and AI welcome.
  3. 3
    Interview with the Tech LeadA deeper look at systems, trade-offs and how you work.
  4. 4
    Interview with the PUCAR teamMission, collaboration, and working with courts and stakeholders.

≈ 2 weeksfrom the first round to a final decision, for candidates who move through every round.

Apply for this role Download JD (PDF) All open roles