Location: Columbia, South Carolina
Duration: 12 Months
Employment Type: Contract
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.
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
For more details reach at resumes@navitassols.com