Programmer – Advanced (Application Developer II) 26-02758

NavitasPartners

Not Interested
Bookmark
Report This Job

profile Job Location:

Columbia, IN - USA

profile Monthly Salary: Not Disclosed
Posted on: Yesterday
Vacancies: 1 Vacancy

Job Summary

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

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

  • Collaborate with internal teams and external partners for system integration

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 (...
View more view more

Key Skills

  • APIs
  • MVC
  • SQL
  • Spring
  • .NET
  • ASP.NET
  • Microsoft SQL Server
  • C#
  • Angular
  • Application Development
  • JavaScript
  • Java