Job Description
The Colorado District Attorneys' Council (CDAC) is a statewide organization representing district attorneys across Colorado. They are seeking a Software Developer to build and maintain web applications for district attorney offices, focusing on case management systems and eDiscovery tools.
Responsibilities
- Develop and maintain features across the full stack on existing docket management web application (React frontend, Django backend)
- Migrate the existing API from Python/Django to C#/.NET while keeping the system operational
- Maintain and modernize a legacy ASP.NET web application into a React/C# API architecture
- Write and optimize SQL Server logic (stored procedures, functions, complex joins)
- Build interactive UI components in React/TypeScript
- Contribute to the design and development of new applications as the team’s portfolio grows
- Collaborate with stakeholders to translate requirements into working software
- Write clean, secure code following security best practices
Skills
- Bachelor's degree in Computer Science, Software Engineering, or a related field — or equivalent work experience
- C# / .NET — Web API development (ASP.NET Core preferred)
- Python / Django — Enough to understand and migrate existing codebase
- React / TypeScript — Building and maintaining frontend components
- SQL — Comfortable writing and optimizing queries, stored procedures, and functions in SQL Server
- ORM — Experience with Entity Framework, Dapper, SQLAlchemy, or Django REST Framework
- Strong communicator — You can explain technical concepts to non-technical stakeholders such as DA staff and court personnel
- Collaborative — You work well on a small team, are open to code reviews, and give and receive feedback constructively
- Adaptable — You're comfortable switching between different projects, technologies, and priorities as needs shift
- Quick and willing learner — You're willing and able to pick up new technologies, frameworks, and domain knowledge quickly
- Problem-solver — You can troubleshoot production issues, think through edge cases, and dig into unfamiliar code
- Detail-oriented — You understand that accuracy matters when data impacts court decisions and defendant outcomes
- Stakeholder-facing — You're comfortable gathering requirements directly from end users such as prosecutors and court staff
- Prior experience migrating a Python/Django application to C#/.NET
- Experience with criminal justice or government software systems
- Understanding of pretrial risk assessment tools and workflows
- Azure DevOps (CI/CD pipelines, boards, repos)
Benefits
- 401(k)
- Dental insurance
- Flexible spending account
- Health insurance
- Life insurance
- Paid time off
- Retirement plan
Company Overview
Apply To This Job