What are the responsibilities and job description for the Programmer Advanced (Application Developer II) - PA 26-02758 position at Jobs via Dice?
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Compu-Vision Consulting, Inc., is seeking the following. Apply via Dice today!
Position: Programmer Advanced (Application Developer II)
Location: Columbia, South Carolina
Duration: 12 Months
Employment Type: Contract
Note: The Candidate applying for this role must be SC resident and be eligible for getting Security Clearance.
Overview
Seeking a highly skilled Application Developer to support the modernization of a legacy Case Management System (CMS) into a scalable and maintainable .NET (C#) architecture. This role focuses on migrating business logic, data layers, and interfaces from a legacy model-driven environment into a modern, service-oriented architecture with RESTful APIs.
Key Responsibilities
<>1. Legacy System Analysis & Reverse Engineering
Position: Programmer Advanced (Application Developer II)
Location: Columbia, South Carolina
Duration: 12 Months
Employment Type: Contract
Note: The Candidate applying for this role must be SC resident and be eligible for getting Security Clearance.
Overview
Seeking a highly skilled Application Developer to support the modernization of a legacy Case Management System (CMS) into a scalable and maintainable .NET (C#) architecture. This role focuses on migrating business logic, data layers, and interfaces from a legacy model-driven environment into a modern, service-oriented architecture with RESTful APIs.
Key Responsibilities
<>1. Legacy System Analysis & Reverse Engineering
- Analyze legacy system models, generated code, and database structures
- Identify and document business rules, data flows, and system dependencies
- Translate legacy logic into maintainable .NET-based solutions
- Design and develop .NET (C#) applications to replace legacy components
- Refactor systems into layered architecture (API, Services, Data Access)
- Apply modular and domain-driven design patterns
- Ensure compatibility during phased system migration
- Develop RESTful APIs for internal and external integrations
- Enable secure system integrations across enterprise platforms
- Implement authentication and authorization (JWT, OAuth2, RBAC)
- Manage API versioning, monitoring, and governance
- Modernize data access using Entity Framework and/or Dapper
- Work with SQL Server environments and multi-database systems
- Support data warehouse and reporting integrations
- Ensure data integrity, performance optimization, and auditability
- Utilize Git-based version control and CI/CD pipelines
- Implement development standards, documentation, and testing strategies
- Support unit and integration testing
- Support phased modernization using strategies like Strangler Pattern
- Enable parallel system operations during migration
- Collaborate on prioritization of system modules
- Work with cross-functional teams to translate business requirements into technical solutions
- Collaborate with internal teams and external partners for system integration
- Bachelor s degree in Computer Science, Information Systems, or related field (or equivalent experience)
- 3 years of application development experience
- 3 years of SQL Server / T-SQL experience
- 3 years working with legacy or enterprise systems
- Strong debugging and troubleshooting skills
- Experience with legacy 4GL or model-driven environments (e.g., CA Plex)
- Experience with generated languages (C , Java, or .NET)
- Knowledge of API integrations and data warehousing
- Experience with batch processing and transactional systems
- Familiarity with case lifecycle management and reporting metrics