***Only qualified Programmer – Advanced candidates located near the Columbia SC area to be considered due to the position requiring an onsite presence***
Required Education:
• Associate's degree
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 South Carolina court/judicial systems or other government environments
• CA Plex
• 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)
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.
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
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.
Job Responsibilities:
• Legacy System Analysis & Reverse Engineering
• Analyze and interpret CA Plex models generated code (C++/Java/NET) and underlying database structures
• Identify and document:
• Business rules
• Data flows
• System dependencies
• Translate model-driven logic into clear maintainable NET equivalents
• Application Modernization (Core Responsibility)
• Design and develop NET (C#) applications to replace or augment CA Plex-generated components
• Refactor legacy logic into:
• Layered architecture (API Services Data Access)
• Domain-driven or modular design patterns
• Ensure backward compatibility where required during phased migration
• API Development & Integration
• Design and implement RESTful APIs to replace legacy I/O interfaces
• Enable secure integrations with:
• Law enforcement systems
• State agencies (eg SLED DMV)
• Public-facing systems (eFiling Public Index)
• Implement:
• Authentication/Authorization (JWT OAuth2 RBAC)
• API versioning and governance
• Logging monitoring and throttling
• Data Layer Transformation
• Modernize data access patterns using:
• Entity Framework / Dapper
• Stored procedures where appropriate
• Support integration with:
• Existing SQL Server environments (multi-database CMS architecture)
• Data Warehouse / reporting pipelines
• Ensure data integrity auditability and performance optimization
• Azure DevOps & Development Standards
• Transition development workflows into:
• Visual Studio / Git-based source control
• CI/CD pipelines (Azure DevOps or similar)
• Establish coding standards documentation practices and testing strategies
• Support automated testing (unit integration)
• Incremental Migration Strategy
• Support a phased modernization approach including:
• Strangler Fig pattern (wrapping legacy functionality with APIs)
• Parallel run strategies
• Risk mitigation for court operations
• Collaborate with stakeholders to prioritize modules (eg case initiation dispositions warrants)
• Stakeholder Collaboration
• Work closely with:
• Judges clerks and court administration
• IT leadership and development teams
• External vendors and partner agencies
• Translate business needs into technical solutions
- **Only those lawfully authorized to work in the designated country associated with the position will be considered.**
- **Please note that all Position start dates and duration are estimates and may be reduced or lengthened based upon a client’s business needs and requirements.**
Your team at Rose International is always very helpful and responsive.
Barbara, Consultant
My on-boarding with Rose was outstanding. The packets of information, the process, and great attention to detail each person gave me allowed me to get started quickly.I appreciated each person's friendly and helpful attitude.
Diana, Consultant
You are customer service oriented. No matter whether it was the Recruiter or someone in Human Resources/Payroll, you were responsive. That to me is key!
Tonya, Consultant
Each time I contacted Rose, I was completely satisfied with the great attention and customer service I received. Each person was extremely knowledgeable and patient with my concerns or questions.
Diana, Consultant
I am very happy with the Rose International, and the professionalism of the employees.
Robin, Consultant
EMPLOYEE COMMENTS