Programmer – Advanced (Application Developer II) - 26-02758


IT - SC - Columbia, SC
Columbia, South Carolina
Locations: Columbia, Cayce, Dentsville, Irmo, West Columbia
Posted On: March 20, 2026
Last Day to Apply: April 03, 2026
Pay: From $45.00 per hour

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 maintainable .NET-based solutions


2. Application Modernization

  • 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


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

  • Work with cross-functional teams to translate business requirements into technical solutions

  • Collaborate with internal teams and external partners for system integration


Required Qualifications

  • 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


Preferred Qualifications

  • 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

For more details reach at resumes@navitassols.com

Skip to the main content