About The Position

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.

Requirements

  • 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

Nice To Haves

  • 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

Responsibilities

  • 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
  • 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
  • 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
  • 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
  • Development & DevOps Practices Utilize Git-based version control and CI/CD pipelines Implement development standards, documentation, and testing strategies Support unit and integration testing
  • Incremental Migration Strategy Support phased modernization using strategies like Strangler Pattern Enable parallel system operations during migration Collaborate on prioritization of system modules
  • Stakeholder Collaboration Work with cross-functional teams to translate business requirements into technical solutions Collaborate with internal teams and external partners for system integration
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service