Position: Programmer Advanced (Application Developer II)
Location: Columbia South Carolina
Duration: 12 Months
Employment Type: Contract
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 -based solutions
2. Application Modernization
Design and (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
3. API Development & Integration
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
4. Data Layer Transformation
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
5. Development & DevOps Practices
Utilize Git-based version control and CI/CD pipelines
Implement development standards documentation and testing strategies
Support unit and integration testing
6. Incremental Migration Strategy
Support phased modernization using strategies like Strangler Pattern
Enable parallel system operations during migration
Collaborate on prioritization of system modules
7. Stakeholder Collaboration
Required Qualifications
Bachelors 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
Preferred Qualifications
Experience with legacy 4GL or model-driven environments (e.g. CA Plex)
Experience with generated languages (C Java )
Knowledge of API integrations and data warehousing
Experience with batch processing and transactional systems
Familiarity with case lifecycle management and reporting metrics
For more details reach at
Required Experience:
IC
Position: Programmer Advanced (Application Developer II)Location: Columbia South Carolina Duration: 12 Months Employment Type: ContractOverviewSeeking a highly skilled Application Developer to support the modernization of a legacy Case Management System (CMS) into a scalable and maintainable .NET (...
Position: Programmer Advanced (Application Developer II)
Location: Columbia South Carolina
Duration: 12 Months
Employment Type: Contract
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 -based solutions
2. Application Modernization
Design and (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
3. API Development & Integration
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
4. Data Layer Transformation
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
5. Development & DevOps Practices
Utilize Git-based version control and CI/CD pipelines
Implement development standards documentation and testing strategies
Support unit and integration testing
6. Incremental Migration Strategy
Support phased modernization using strategies like Strangler Pattern
Enable parallel system operations during migration
Collaborate on prioritization of system modules
7. Stakeholder Collaboration
Required Qualifications
Bachelors 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
Preferred Qualifications
Experience with legacy 4GL or model-driven environments (e.g. CA Plex)
Experience with generated languages (C Java )
Knowledge of API integrations and data warehousing
Experience with batch processing and transactional systems
Familiarity with case lifecycle management and reporting metrics
For more details reach at
Required Experience:
IC
View more
View less