About this Position:
Be one of the first applicants, read the complete overview of the role below, then send your application for consideration.
Job Title: Application Developer
Responsibilities:
Analyze and reverse-engineer legacy models, generated code (C++/Java/.NET), and database structures to identify business rules, data flows, and system dependencies.
Translate model-driven legacy logic into clean, maintainable .NET (C#) solutions.
Design and develop modern .NET applications to replace or enhance components.
Refactor legacy systems into layered architecturae (API, Services, Data Access) using domain-driven or modular design patterns.
Ensure backward compatibility during phased migration to maintain system continuity.
Develop RESTful APIs to replace legacy interfaces and enable secure integrations with law enforcement, state agencies, and public systems (eFiling, Public Index).
Implement API security and governance including authentication/authorization (JWT, OAuth2, RBAC), versioning, logging, monitoring, and throttling.
Modernize data layer using Entity Framework/Dapper, optimize SQL Server integrations, and ensure data integrity, auditability, and performance.
Establish Azure DevOps practices including Git-based source control, CI/CD pipelines, coding standards, documentation, and automated testing (unit/integration).
Support phased modernization using strategies like Strangler Fig and parallel runs, while collaborating with stakeholders (judges, clerks, IT teams) to prioritize modules and align technical solutions with business needs.
Required Skills and/or Education:
Bachelor's degree in computer science, Information Systems, or related field (or equivalent experience).
3+ years of experience with application development.
3+ years of experience with SQL Server / T-SQL.
3+ years of experience with maintaining legacy or enterprise systems 3+ years of experience with debugging.
Preferred Education and/or Certifications:
Experience in state's court/judicial systems or other government environments or similar 4GL/model-driven environments.
Generated languages (C++, Java, or .NET ).
Batch processing and transactional systems.
API integrations.
Data warehousing environments.
Case lifecycle (filed pending disposed).
Court performance metrics (backlog, clearance rates).
"No phone calls please. xywuqvp "
"We are an equal opportunity employer and do not discriminate based on race, color, religion, gender, sexual orientation, national origin, age, disability, citizenship or any protected status."