SUNSHINE ENTERPRISE USA LLC - Application Developer II

Open job
App Developer
💰 Negotiable
📍 Columbia, United States
Closing date: a month left
Twine Jobs Twine
Based in Manchester, United Kingdom
Last online 5 months ago

App Developer is needed in Columbia, United States.

Client: SUNSHINE ENTERPRISE USA LLC

Location: Columbia, SC, us

Contract: Contract

Job Description

We are seeking a skilled Application Developer II to support the modernization of a legacy Case Management System (CMS) into a scalable, maintainable .NET (C#) architecture. This role involves migrating business logic, data access layers, and system interfaces from a legacy model-driven environment into a modern, service-oriented architecture, including the development of RESTful APIs for internal and external integrations. The ideal candidate will have strong experience in legacy system modernization, .NET development, and enterprise integrations within high-availability and data-sensitive environments.

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 dependencies
  • Translate legacy logic into maintainable .NET-based solutions

2. Application Modernization

  • Design and develop .NET (C#) applications to replace or enhance legacy components
  • Refactor applications into layered architecture (API, Services, Data Access)
  • Apply modular or domain-driven design principles
  • Ensure backward compatibility during phased migration

3. API Development & Integration

  • Design and develop RESTful APIs for system integration
  • Implement secure integrations with internal and external systems
  • Apply Authentication/Authorization (JWT, OAuth2, RBAC)
  • API versioning and governance
  • Logging, monitoring, and throttling

4. Data Layer Transformation

  • Modernize data access using Entity Framework or Dapper
  • Work with SQL Server / T-SQL in multi-database environments
  • Ensure data integrity, performance optimization, and auditability
  • Support integration with data warehouse and reporting systems

5. DevOps & Development Standards

  • Use Git-based source control and CI/CD pipelines (Azure DevOps or similar)
  • Establish coding standards, documentation, and testing practices
  • Support unit and integration testing

6. Incremental Migration Strategy

  • Support phased modernization using approaches such as: Strangler Fig pattern and Parallel run strategies
  • Minimize operational risks during system transition

7. Stakeholder Collaboration

  • Work with business users, technical teams, and external partners
  • Translate business requirements into scalable technical solutions
  • Develop and maintain .NET applications supporting data warehouse systems
  • Build and support Power BI reports using DAX
  • Ensure application performance, reliability, and usability for end users

Requirements

Required Skills & Experience:

  • 3+ years of experience in .NET / C# application development
  • 3+ years of experience with SQL Server / T-SQL
  • 3+ years working with legacy or enterprise systems
  • Strong debugging and problem-solving skills

Preferred Skills:

  • Experience with legacy modernization or 4GL/model-driven environments
  • Exposure to C++, Java, or generated code environments
  • Experience with API integrations and microservices
  • Knowledge of data warehousing and reporting systems
  • Experience in government or public sector environments
  • Familiarity with batch processing and transactional systems

Education:

  • Bachelor’s degree in Computer Science, Information Systems, or equivalent experience

Additional Information

Location: Columbia, SC hybrid (2 days onsite per week)

Interview Process: 1 round, in person

Duration: 12+ Months

Employment Type: Contract (C2C / W2)

Experience Required: 7+ Years

Work Location: Candidate must be a CURRENT SC resident. No relocation allowed.

Posted 3 days ago

  • Apply


    Enter your email to apply

     

    By applying, you agree to our Terms.

    Already have an account? Sign in.

  • How It Works


    🔍

    Get quality leads

    Review job leads for free, filter by local or global clients, and get real time notifications for new opportunities.


    🎉

    Apply with ease

    Pick the best leads, unlock contact details, and apply effortlessly with Twine's AI application tools.


    📈

    Grow your career

    Showcase your work, pitch to the best leads, land new clients and use Twine’s tools to find more opportunities.