Systems Software Programmer Advanced - 25-34649

Overview

Remote
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - Independent
No Travel Required

Skills

Software Development Methodology
Software Security
Stored Procedures
System Integration
Quality Assurance
Mentorship
Microsoft Office
Software Development
Migration
Project Documentation
Enterprise Software
FOCUS
Help Desk
Data Flow
Data Migration
Automated Testing
Communication
Computer Engineering
Computer Science
.NET
ASP.NET
Analytical Skill
Apache Tomcat
Application Development
Management
Public Sector
Regulatory Compliance
SQL
C#
Data Recovery
Debugging
Disaster Recovery
HTML
IT Management

Job Details

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

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.