System Software Programmer(Full-Stack Developer)
Project Identifier
| SC
|
Client
| South Carolina
|
Agency
| State of South Carolina
|
Location
| Onsite
Location: 400 Otarre Parkway, Cayce, South Carolina, USA, 29033
Candidate location: Candidates must be a CURRENT Resident within the Eastern Time Zone. No relocation is allowed if the candidate is outside of the Eastern Time Zone. Relocation to South Carolina is NOT Required.
|
Contract Duration
| 12 Months
|
Interview Type
| Online
|
Visa Requirements
| The candidate will have to be on Innosoft W2.
At least 6 months of valid work authorization
(Citizen, GC, EAD, OPT-EAD, H4-EAD)
|
Tentative Start Date
| 09/28/2026
|
Deadline
| 09/16/2026
|
Project Overview
This project supports the migration,
modernization, and upgrading of critical Human Resources, financial, and
administrative systems to agency-standard platforms. The System Software
Programmer will design, develop, implement, and maintain scalable applications
using the Angular framework, support backend integrations, and apply DevOps
practices to enable secure, reliable, and streamlined software delivery.
The resource will collaborate with HR, IT,
Finance, infrastructure, and other technical teams to translate business and
technical requirements into effective system solutions. Responsibilities
include developing application components, maintaining CI/CD pipelines,
automating deployments, conducting code reviews and system testing, supporting
system upgrades, modernizing legacy applications, and maintaining accurate
technical documentation.
The role will ensure that system
architectures, codebases, applications, and deployment pipelines follow
industry best practices, agency IT security standards, and applicable federal
and state regulations. The ideal candidate should be self-motivated, team-oriented,
able to work with limited supervision, and responsive to priority assignments
while supporting the reliability, continuity, performance, and long-term
sustainability of critical enterprise systems.
Duties/Responsibilities:
Application Development and System Support
- Develop, enhance, and maintain financial
and administrative applications using Angular and modern
software-engineering practices.
- Understand existing system architectures,
integrations, and dependencies, including interfaces with SCEIS and other
enterprise platforms.
- Identify technical gaps, performance
issues, and modernization opportunities within legacy systems.
- Implement secure, reliable, scalable, and
maintainable software solutions.
- Maintain technical documentation, coding
standards, and development procedures.
- Support all phases of the software
development lifecycle, including design, development, integration,
deployment, and maintenance.
DevOps Testing and Implementation
- Develop and maintain CI/CD pipelines that
automate build, testing, and deployment processes.
- Perform unit, integration, regression,
and automated testing to ensure code quality and system reliability.
- Support system upgrades, code
refactoring, security patches, and platform-modernization initiatives.
- Assist with production deployments and
collaborate with infrastructure teams to ensure stable and secure
releases.
- Coordinate release schedules with
cross-functional stakeholders and support the successful implementation of
system updates.
Technical Documentation and Knowledge Sharing
- Create and maintain documentation for
application architecture, APIs, system integrations, and deployment
processes.
- Document coding standards, DevOps
workflows, security requirements, and development best practices.
- Provide technical guidance and
collaborate with team members to improve development practices and
knowledge sharing.
- Data Integrity Reporting and Integration
Support
- Develop and maintain application logic
and API integrations that ensure data accuracy, integrity, and consistency
across HR and administrative systems.
- Build or optimize system components that
support Power BI and similar reporting platforms.
- Troubleshoot data inconsistencies and
implement technical solutions that improve system performance and customer
satisfaction.
System Optimization and Modernization
- Refactor legacy code and migrate aging
applications to modern frameworks and platforms.
- Identify opportunities to automate manual
workflows and improve operational efficiency.
- Collaborate with HR, Finance, IT, and
other subject-matter experts to understand functional needs and translate
them into technical solutions.
- Participate in gap analyses to align
current system capabilities with future-state technical requirements.
- Project Participation and Cross-Team
Collaboration
- Contribute technical expertise to project
plans, development schedules, and resource estimates.
- Participate in technical design reviews,
sprint planning, and Agile development ceremonies.
- Update and track work items in the
ticketing system to maintain transparency and accurate progress reporting.
- Identify technical risks, recommend
solutions, and support successful project delivery.
- Promote a collaborative and
solution-focused environment that supports project momentum and team
success.
Collaboration, Communication, and Security
- Work closely with HR, IT, Finance, and
infrastructure teams to ensure applications align with business
requirements and architecture standards.
- Update and maintain technical content in
SharePoint and other collaboration platforms.
- Follow all development,
information-security, and data-protection standards and comply with
applicable federal and state regulations.
- Assist in developing policies and
procedures aligned with cybersecurity and information-risk-management
requirements.
- Support data classification and
protection based on criticality, confidentiality, and regulatory
requirements.
- Ensure solutions align with
NIST 800-53, FISMA, South Carolina information-security requirements, and other
applicable security standards