What are the responsibilities and job description for the System Software Programmer - Project Lead position at TALENT Software Services?
Position Overview
The Programmer will support the modernization and remediation of administrative transactional systems migrated to the State IT Data Center. The role focuses on upgrading legacy systems, ensuring security compliance, and modernizing applications to newer ASP.NET MVC/Core platforms, while following SDLC best practices and state security standards.
The position is 40 hours/week, with flexibility required during production rollouts. The Programmer will work closely with the Administration Applications Section Manager, project teams, and subject matter experts.
Key Duties & Responsibilities
Application Development & Modernization
The Programmer will support the modernization and remediation of administrative transactional systems migrated to the State IT Data Center. The role focuses on upgrading legacy systems, ensuring security compliance, and modernizing applications to newer ASP.NET MVC/Core platforms, while following SDLC best practices and state security standards.
The position is 40 hours/week, with flexibility required during production rollouts. The Programmer will work closely with the Administration Applications Section Manager, project teams, and subject matter experts.
Key Duties & Responsibilities
Application Development & Modernization
- Modernize legacy administrative systems to ASP.NET MVC / .NET Core environments
- Modify existing applications for security compliance and platform compatibility
- Migrate applications from older environments to modern platforms following industry best practices
- Update database connectivity to support migration from DB2 to SQL Server
- Add new functionality to retire mainframe forms and streamline backend processes
- Perform complex programming tasks including design, configuration, coding, testing, and documentation
- Diagnose, isolate, debug, and resolve software issues
- Ensure maximum system uptime for mission-critical applications
- Provide Tier 2 technical support and assist with disaster recovery planning
- Prepare and maintain system documentation and architecture diagrams
- Recommend and assist with system architecture designs aligned with business objectives
- Collaborate with teams to assess existing systems and recommend remediation strategies
- Ensure adherence to IT development standards and security requirements
- Assist in developing policies and procedures aligned with:
- NIST 800-53
- FISMA
- South Carolina Information Security policies
- Work closely with project teams, customers, and SMEs for system design and testing
- Plan, organize, and implement project milestones to completion
- Provide regular updates to the Project Team
- Ensure all code is managed via version control (Git)
- Ensure applications are compatible across major browsers (IE, Chrome, Firefox)
- 5 years experience with ASP.NET MVC Framework
- 5 years experience with C#
- 5 years experience using Visual Studio
- 5 years experience with the .NET Framework
- 5 years experience with SQL
- 3 years experience with DB2
- Version control experience ( Git, TFS)
- Administrative system experience related to:
- HR systems
- Financial/Billing systems
- Data Security (PI, PHI)
- Ability to build and maintain positive working relationships with technical teams and customers
- Excellent written, verbal, and interpersonal communication skills
- Required Education: Bachelor's degree in Computer Science, Technology, Engineering, or related field
- Required Certifications: None
Salary : $65 - $70