Certified Woman & Minority Owned

Application Developer (.NET)


Reference Number: BTSCP560

Application Developer (.NET)
experience  Not Disclosed
location  Columbia, SC
duration  12 Months
salary  Not Disclosed
jobtype  Not Disclosed
Industry  Government - State
duration  $46.85/hour - $51.85/hour
Job Description


Job Description

The client is looking for a Programmer - Advanced

The client is seeking a highly skilled Application Developer to support the transformation of its legacy Case Management System (CMS), currently built on CA Plex, into a modern, scalable, and maintainable .NET (C#) architecture.

Application Developer II

This role will support the progressive migration of business logic, data access layers, and system interfaces from a model-driven 4GL environment into standards-based, service-oriented architecture, including the development of RESTful APIs to support internal and external integrations (e.g., SLED, DMV, eCitation, Public Index, and partner agencies). The ideal candidate combines deep legacy system understanding, modern software engineering
expertise, and enterprise integration experience within a high-availability, data-sensitive environment.


Job Duties

This role will also develop, build and maintain other .NET applications built around our data warehouse for use by judges, clerks, attorneys, and other users.Build, support and maintain Power BI reports using DAX language.
Responsibilities:
1. Legacy System Analysis & Reverse Engineering

Analyze and interpret CA Plex models, generated code (C++/Java/.NET), and underlying database structures

Identify and document:
o Business rules
o Data flows
o System dependencies

Translate model-driven logic into clear, maintainable .NET equivalents
2. Application Modernization (Core Responsibility)

Design and develop .NET (C#) applications to replace or augment CA Plex-generated components

Refactor legacy logic into:
o Layered architecture (API, Services, Data Access)
o Domain-driven or modular design patterns
Ensure backward compatibility where required during phased migration

3. API Development & Integration

Design and implement RESTful APIs to replace legacy I/O interfaces
Enable secure integrations with:
o Law enforcement systems
o State agencies (e.g., SLED, DMV)
o Public-facing systems (eFiling, Public Index)

Implement:
o Authentication/Authorization (JWT, OAuth2, RBAC)
o API versioning and governance
o Logging, monitoring, and throttling
4. Data Layer Transformation

Modernize data access patterns using:
o Entity Framework / Dapper
o Stored procedures where appropriate

Support integration with:
o Existing SQL Server environments (multi-database CMS architecture)
o Data Warehouse / reporting pipelines

Ensure data integrity, auditability, and performance optimization
5. Azure DevOps & Development Standards

Transition development workflows into:
o Visual Studio / Git-based source control
o CI/CD pipelines (Azure DevOps or similar)

Establish coding standards, documentation practices, and testing strategies

Support automated testing (unit, integration)
6. Incremental Migration Strategy

Support a phased modernization approach, including:
o Strangler Fig pattern (wrapping legacy functionality with APIs)
o Parallel run strategies
o Risk mitigation for court operations

Collaborate with stakeholders to prioritize modules (e.g., case initiation, dispositions, warrants)
7. Stakeholder Collaboration

Work closely with:
o Judges, clerks, and court administration
o IT leadership and development teams
o External vendors and partner client

Translate business needs into technical solutions
Required Skills and/or Education:

Bachelor’s degree in computer science, Information Systems, or related field (or equivalent experience)

CA Plex or similar 4GL/model-driven environments

Generated languages (C++, Java, or .NET from Plex)
Batch processing and transactional systems
API integrations
Data warehousing environments
Case lifecycle (filed ? pending ? disposed)
Court performance metrics (backlog, clearance rates)


Required Skills
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 Skills
Experience in client court/judicial systems or other government environments


Notes:

Role is fully onsite


VIVA is an equal opportunity employer. All qualified applicants have an equal opportunity for placement, and all employees have an equal opportunity to develop on the job. This means that VIVA will not discriminate against any employee or qualified applicant on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status

Apply for this Job





(Please ensure email matches your resume email)



(document types allowed: doc/docx/rtf/pdf/txt) (max 2MB)

By submitting this form, you are consenting to the VIVA team contacting you via Phone/Email

Related Jobs

Join VIVA and grow

VIVA is faster, easier and you still have complete control