Systems Software Programmer – Advanced - 25-34649


IT - SC - Columbia, SC
Columbia, South Carolina
Locations: Columbia, Blythewood, Dentsville, Forest Acres
Posted On: December 29, 2025
Last Day to Apply: January 12, 2026
Pay: From $45.00 per hour

Job Title: Systems Software Programmer – Advanced

Location: Remote
Duration: 12 Months


Position Overview

An advanced Systems Software Programmer is needed to support an application development team during a large-scale system and data migration initiative. This role is critical to ensuring continuity, modernization, and compliance as applications and data transition from a legacy infrastructure to a new enterprise environment.

The programmer will independently analyze, design, implement, enhance, and maintain enterprise software systems, with a strong focus on data migration, system integration, and federally required data transmissions. This position will also provide technical leadership and mentoring to junior developers.


Key Responsibilities

Software Development & Support

  • Design, develop, enhance, and maintain enterprise software applications

  • Support systems related to water quality, safety, and regulatory reporting

  • Perform manual and automated testing to ensure reliability and performance

  • Troubleshoot, debug, and resolve application issues by collaborating with end users

Collaboration & Technical Leadership

  • Work closely with developers, business analysts, stakeholders, and customers

  • Gather, refine, and validate functional and non-functional requirements

  • Mentor junior developers and participate in peer code reviews

Migration & Modernization Support

  • Support ongoing and future system migrations by analyzing data flows, dependencies, and technical requirements

  • Modify applications and assist with deployment processes as needed

Documentation & Continuity

  • Develop and maintain system and application documentation

  • Support disaster recovery and data recovery planning

  • Provide clear project documentation and technical communication

Data Security & Compliance

  • Follow application development and security standards to protect sensitive data

  • Ensure system integrity, confidentiality, and regulatory compliance

Additional Duties

  • Perform other related responsibilities as assigned to support operational needs


Required Skills & Experience

  • 8+ years of experience on government or public-sector IT projects as a software developer or engineer

  • 8+ years of experience building and optimizing SQL queries and stored procedures

  • 3+ years supporting water quality or water safety information systems

  • Strong working knowledge of:

    • ASP.NET, .NET, C#

    • HTML and CSS

  • Proven troubleshooting, debugging, and analytical skills

  • Strong understanding of the Software Development Life Cycle (SDLC)

  • Experience developing and executing software test cases

  • Experience maintaining and upgrading existing applications

  • Knowledge of software security standards and best practices

  • Ability to plan, direct, and review technical work

  • Strong written and verbal communication skills


Preferred Skills

  • Experience implementing or supporting water quality and safety information systems

  • Experience with Apache Tomcat and Java

  • Experience collaborating with federal or regulatory agencies

  • Familiarity with service/help desk ticketing platforms

  • Proficiency with Microsoft Office tools


Education Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field

  • Equivalent professional experience in software development, maintenance, and system enhancement may be considered

Skip to the main content