Program Specialist - Application
Development
Location: Remote (Onsite as Needed)
Interview Process: 1 round, Virtual
Duration: 12
Months
Employment Type: Contract
Experience Required: 10+ Years
Candidate Location: Candidate
must be a CURRENT SC resident. No relocation or nationwide candidates allowed.
Project Scope:
The Program Specialist – Application
Development is responsible for designing, developing, implementing, deploying,
and supporting custom stand-alone and web-based data-driven applications. This
role includes full-stack application development, database design and
management, system integration, and production support across multiple
enterprise systems.
The position also involves gathering
requirements from end users, creating technical documentation, ensuring data
integrity across systems, and performing quality control checks on applications
and databases.
Key Responsibilities:
Application Development & Support
- Design,
develop, implement, deploy, and maintain custom web-based and standalone
applications
- Support full
software development lifecycle (SDLC) including design, coding, testing,
deployment, and maintenance
- Debug and
resolve application issues in production and non-production environments
- Modify
existing applications to fix defects, improve performance, or support new
requirements
- Support both
legacy and modern application environments
Database Design & Management
- Design and
implement database structures and schemas using relational database
systems
- Work with
Microsoft SQL Server, Oracle, MySQL, PostgreSQL, and similar RDBMS
platforms
- Develop and
optimize queries, stored procedures, and database objects
- Ensure data
integrity, consistency, and performance across systems
- Perform
database troubleshooting and tuning activities
System Integration & Data Management
- Integrate
new and legacy applications across multiple platforms
- Ensure
seamless data flow between systems and applications
- Identify,
evaluate, and integrate open-source tools where applicable
- Support
automation and optimization of cross-system workflows
- Maintain
consistency and accuracy of data across integrated environments
Requirement Gathering & Documentation
- Work
directly with end users and stakeholders to gather business and technical
requirements
- Translate
requirements into detailed technical design documents
- Develop
project plans, documentation, and system specifications
- Maintain
clear and consistent documentation for all application changes and updates
- Provide
regular written updates on project status to leadership
Testing & Quality Assurance
- Conduct
unit, integration, regression, and system testing
- Perform
quality control checks on applications and databases
- Identify and
resolve defects in application logic and data structures
- Ensure
applications meet functional, performance, and usability requirements
Production Support & Troubleshooting
- Troubleshoot
production issues and resolve application-related problems
- Monitor
system performance and ensure application stability
- Implement
fixes for software errors and performance issues
- Provide
ongoing operational support for enterprise applications
User Support & Training
- Train
end-users on application functionality and usage
- Assist
technical support teams with troubleshooting and system understanding
- Provide
guidance and support for application-related issues
Collaboration & Communication
- Work closely
with IT teams, project managers, and business stakeholders
- Communicate
technical updates and project progress to leadership
- Participate
in meetings, planning sessions, and system reviews
- Collaborate
to ensure alignment between business needs and technical solutions
Continuous Improvement
- Identify
opportunities for system optimization and performance improvements
- Evaluate and
recommend enhancements to existing applications
- Support
modernization efforts for legacy systems
- Improve
workflow efficiency across applications and databases
Required Skills & Experience:
· 10+ years of
experience in application development and database management
· 10+ years of
experience designing and implementing databases/data structures in Microsoft
SQL, Oracle, MySQL, PostgreSQL and other relational database management
systems.
· 10+ years of
experience designing, developing, testing, deploying and supporting custom
applications in a variety of environments, technologies and (programming)
languages including, but not limited to VB.NET, ASP.NET, ColdFusion, and C#.
Preferred Skills:
· Experience with
Horry County Schools applications (ie. Online Academic Application, Ticketing
System, Travel Application, etc.)
Education:
Bachelor’s degree in Computer Science,
Computer Engineering, or related field