Search

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

NavitasPartners
locationDentsville, SC, USA
PublishedPublished: 6/14/2022
Technology
Full Time

Job Description

Job DescriptionPosition: 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 Responsibilities1. 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

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...