Overview
Skills
Job Details
Job Title: System Software Programmer – Project Lead
Location: Remote
Assignment Type: Contract
Duration: 12 Months
Position Overview
A public-sector organization is seeking a System Software Programmer – Project Lead to support the remediation, modernization, and upgrade of administrative transactional systems hosted within a state-managed IT data center. This role focuses on modernizing legacy systems, ensuring platform compatibility, enhancing security compliance, and implementing industry best practices using the Software Development Life Cycle (SDLC).
The ideal candidate will bring strong technical leadership, deep experience in .NET-based development, and the ability to guide complex system upgrades while collaborating with cross-functional technical teams.
Responsibilities
Participate in a collaborative team environment supporting the modernization of legacy administrative systems
Design, configure, develop, test, and document complex application code
Modernize legacy applications to ASP.NET MVC or .NET Core environments
Modify existing systems to meet agency and state security standards
Migrate applications from older platforms to modern environments using best practices
Ensure maximum uptime for critical systems and support business continuity
Diagnose, troubleshoot, and resolve complex software issues
Monitor system performance and capacity; support disaster recovery planning
Provide Tier 2 technical support as needed
Adhere to application development standards and cybersecurity requirements
Maintain code using version control systems (Git/TFS)
Ensure cross-browser compatibility (Chrome, Firefox, Edge/IE)
Update database connection strings to support migration from DB2 to SQL Server
Enhance existing systems to retire mainframe-based forms and streamline backend processes
Prepare and maintain system documentation and architecture diagrams
Support project planning, milestone tracking, and on-time delivery
Recommend system architecture improvements aligned with organizational goals
Provide regular status updates to project stakeholders
Assist in developing policies and procedures aligned with cybersecurity frameworks (e.g., NIST 800-53, FISMA)
Required Education
Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field
Required Technical Skills (In Order of Importance)
5+ years of experience with ASP.NET MVC
5+ years of experience with C#
5+ years of experience with Visual Studio
5+ years of experience with .NET Framework
5+ years of experience with SQL
3+ years of experience with DB2
Preferred Skills
Experience with source/version control tools (Git, TFS)
Experience with administrative systems related to HR, financial billing, or data security (PI/PHI)