NJ Civil Service Navigator
Web platform making 5,128+ NJ Civil Service job specifications searchable and accessible for job seekers, HR professionals, and hiring managers.
Why I Built This
When I started managing a team at the New Jersey Department of Community Affairs, I quickly learned that hiring through civil service isn’t straightforward. Need to fill a data analyst position? You’re searching through thousands of job specifications, trying to figure out which title code matches what you actually need. Want to promote someone? Good luck finding where their current title leads without clicking through endless PDFs on the Civil Service Commission website.
I kept a browser tab permanently open to their specifications page and built mental maps of which titles connected to which. That’s not a system—that’s institutional knowledge trapped in individual heads. So I built NJ Civil Service Navigator to make what I’d learned accessible to everyone who needs it.
The Problem
New Jersey’s civil service system governs employment for tens of thousands of positions across state agencies, counties, and municipalities. The specifications are public, but the information architecture makes them hard to use:
If you’re looking for a job:
- You search for “analyst” and get dozens of results with no way to tell which ones match your background
- Career paths between titles aren’t documented anywhere—you have to know someone who knows
- The difference between competitive, non-competitive, and unclassified positions matters for job security, but good luck finding a clear explanation
If you’re doing the hiring:
- Finding the right title for a position means reading through specification after specification
- Writing job postings requires manually copying qualification requirements from PDFs
- Explaining to candidates why they need specific experience “or equivalent” takes time you don’t have
What It Does
For Job Seekers
I built the tools I wished existed when I was figuring out the civil service system myself.
The fuzzy search handles typos — type “analysist” instead of “analyst” and it still finds what you need. The career path explorer shows how titles connect: an Administrative Analyst 1 can promote to Administrative Analyst 2, but can also lateral to certain Program Specialist positions. Those connections used to live in people’s heads. Now they’re visible.
There’s also a resume matcher that compares your experience against specs you might not have thought to look at, and classification guides that explain in plain language what “competitive” actually means for your job security.
For HR and Hiring Managers
These exist because I needed them and couldn’t find them.
The job posting generator takes a specification and produces a compliant posting with all the required language — I used to copy-paste from PDFs, and now it takes one click. The org chart builder lets you drag and drop actual civil service titles into an org chart where each box links to its full specification. Need to decide between hiring an Administrative Assistant 2 or 3? The side-by-side comparison tool puts both specs next to each other. And there’s a pension reference for the PERS and PFRS questions that always come up in interviews.
Technical Details
The entire database of 5,128+ specifications loads client-side. Search is instant—no waiting for server responses. I used:
- React 18 with TypeScript
- Vite 6 for builds
- Fuse.js for fuzzy search
- Tailwind CSS with shadcn/ui components
- PWA capabilities so it works offline
Data updates monthly from official Civil Service Commission sources. I wrote scrapers to pull the specifications and transform them into a searchable format.
Why It Matters
Civil service exists to ensure merit-based hiring in government—to prevent patronage and protect workers. But when the system is hard to navigate, it creates its own barriers. People who don’t have connections in state government, who haven’t figured out the unwritten rules, are at a disadvantage.
I built this because I had the technical skills to solve a problem I experienced directly. The specifications were always public; they just weren’t usable. Now they are.
Frequently asked questions
What is the NJ Civil Service P-21 series?
The P-21 series is a specific title-numbering range within the NJ Civil Service Commission's job specification system, used to group related positions across state, county, and municipal government. The specific job titles, duties, and minimum qualifications for every P-21 title are published by the NJ Civil Service Commission and are fully searchable in NJ Civil Service Navigator.
Where can I look up NJ Civil Service job descriptions?
All 5,128+ NJ Civil Service job specifications are searchable on NJ Civil Service Navigator (https://njcsnavigator.com), including titles in the P-21, P-22, P-23, M (managerial), and other series. The official NJ Civil Service Commission publishes the source documents; the Navigator adds full-text search, career path visualization, classification comparison tools, and a job-posting generator that hiring managers can use directly.
What is the difference between a P-21 and P-22 series job specification?
The two-letter prefix and number on a NJ Civil Service title encode the title's position within the Commission's classification framework. Different prefixes correspond to different occupational groups, supervisory levels, or testing categories. The Navigator's classification comparison tool lets you put any two titles side-by-side to see exactly how their duties, requirements, and salary ranges differ.
Who built NJ Civil Service Navigator?
NJ Civil Service Navigator was built by Gavin Rozzi as a civic-tech project, drawing on direct experience managing civil service hiring at the NJ Department of Community Affairs. The Navigator is independent of the NJ Civil Service Commission — it makes the Commission's published job specifications more usable by indexing them with full-text search and adding tools for both job seekers and hiring managers.
Is NJ Civil Service Navigator free to use?
Yes. The Navigator is a free public resource. There is no account required to search job specifications, view career paths, or use the classification comparison tools.
This project is part of Gavin Rozzi's extensive work serving the Garden State.