Software Architect - Consultant
Role details
Job location
Tech stack
Job description
- Application Maintenance & Support
- Maintain and support the CA Plex-based CMS across multiple environments
- Troubleshoot and resolve production issues, defects, and data anomalies
- Perform root cause analysis and implement sustainable fixes
- Provide on-call or escalation support for critical system issues
- Feature Enhancements & Business Logic Updates
-
Design, develop, and implement enhancements within the CA Plex model
-
Modify existing:
-
Business rules
-
Screens and workflows
-
Batch processes and reports
Ensure all changes align with judicial policies and statutory requirements
- CA Plex Model Development
-
Work directly within the CA Plex development environment to:
-
Update objects, functions, and relationships
-
Regenerate and deploy application components
Maintain integrity of the model-driven architecture as the system evolves
- Database & Data Integrity Management
-
Write and optimize SQL Server (T-SQL) queries, stored procedures, and data fixes
-
Support:
-
Data corrections (e.g., invalid dates, missing relationships)
-
Performance tuning for large datasets (millions of records)
Ensure data accuracy across integrated systems
- System Integration Support
-
Maintain and support integrations with:
-
Law enforcement (e.g., SLED)
-
DMV eDisposition
-
eCitation systems
-
Public Index and eFiling platforms
Assist in adapting legacy I/O processes as APIs are introduced
- Reporting & Data Support
-
Support reporting needs by:
-
Developing queries and extracts
-
Assisting with data feeds into the Data Warehouse
Collaborate with analytics teams to ensure data consistency
- Collaboration & Stakeholder Support
-
Work closely with:
-
Court Administration
-
IT leadership and development teams
Translate business requirements into technical updates within the CMS
- Documentation & Knowledge Transfer
-
Document:
-
System changes
-
Business rules
-
Technical processes
Assist in knowledge transfer to internal staff and modernization teams
Requirements
· Bachelor's degree in computer science, Information Systems, or related field (or equivalent experience)
· 15+ years of CA Plex development experience
· 15+ years of experience working with Judicial Case Management Systems
· 15+ years working with MS SQL Database
· 10+ years developing Data Interfaces exchanging court data with outside agencies
· 10+ years of experience deploying and installing applications in a distributed environment
· 10+ years of documentation experience related to the design, development, implementation and deployment of applications and/or interfaces
Preferred Skills, Education and/or Certifications:
· Experience in South Carolina court/judicial systems
· Experience with C++, Java, or .NET from Plex
· Experience with Batch processing and transactional systems
· API integrations
· Data warehousing environments
· Always On Availability Groups