Application Developer II

SUNSHINE ENTERPRISE USA LLCColumbia, SC
17hHybrid

About The Position

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.

Requirements

  • 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

Nice To Haves

  • 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

Responsibilities

  • 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
  • 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
  • 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
  • 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
  • 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
  • Incremental Migration Strategy
  • Support phased modernization using approaches such as: Strangler Fig pattern Parallel run strategies
  • Minimize operational risks during system transition
  • 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service