Unknown Company

Programmer - Advanced .Net in Columbia SC Onsite

columbia, sc • Posted 1 weeks ago
Onsite Full Time General

Programmer – Advanced (.Net)We are seeking a highly skilled Application Developer to support the modernization of a legacy Case Management System (CMS) into a scalable, maintainable, and modern.NET (C#) architecture. This role focuses on migrating business logic, data layers, and integrations from legacy systems into a service-oriented architecture using RESTful APIs.Key Responsibilities1. Legacy System Analysis & Reverse EngineeringAnalyze legacy system models, generated code, and database structuresIdentify and document business rules, data flows, and dependenciesTranslate legacy logic into scalable.NET-based solutions2.

Application ModernizationDesign and develop.NET (C#) applications to replace legacy componentsRefactor systems into layered architecture (API, Services, Data Access)Ensure compatibility during phased system migration3. API Development & IntegrationDevelop RESTful APIs for system integrationsEnable secure integrations with internal and external systemsImplement authentication/authorization (JWT, OAuth2, RBAC)Manage API governance, versioning, logging, and monitoring4. Data Layer TransformationModernize data access using Entity Framework, Dapper, and SQL ServerSupport multi-database environments and data warehouse integrationsEnsure performance optimization, data integrity, and auditability5.

Development & DevOps PracticesUtilize Git-based source control and CI/CD pipelines (Azure DevOps or similar)Establish coding standards, documentation, and testing strategiesSupport automated testing (unit and integration)6. Migration StrategySupport phased modernization using patterns like Strangler FigEnable parallel system operations and risk mitigation strategiesCollaborate on prioritization of critical modules7. Stakeholder CollaborationWork closely with business users, IT teams, and external partnersTranslate business requirements into technical solutions8.

Reporting & AnalyticsDevelop and maintain Power BI reports using DAXSupport applications integrated with data warehouse systemsRequired QualificationsBachelor's degree in Computer Science, Information Systems, or related field (or equivalent experience)3+ years of application development experience3+ years of experience with SQL Server / T-SQL3+ years of experience supporting legacy or enterprise systemsStrong debugging and problem-solving skillsPreferred QualificationsExperience with legacy platforms such as CA Plex or similar model-driven environmentsKnowledge of generated languages (C++, Java, or.NET)Experience with REST API development and system integrationsFamiliarity with data warehousing and reporting environmentsExperience in government or judicial systemsUnderstanding of case lifecycle management and transactional systems

Back to Job Search