Systems Software Programmer Project Lead - SSP 25-29084

Overview

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

Skills

Web Services
jQuery
Responsive Design
Servers
Testing
WCF
Web Portals
Microsoft Visual Studio
Microsoft IIS
Microsoft Operating Systems
Microsoft SQL Server
Interfaces
Collaboration
Communication
Database
Debugging
.NET
ASP.NET
ASP.NET MVC
AngularJS
Application Servers
C#
Microsoft TFS
Object-Oriented Programming
Project Management
RDBMS
Web Servers
Entity Framework
Knowledge Sharing
Management
Mentorship
Messaging

Job Details

Job Title: Systems Software Programmer Project Lead
Location: Hybrid (2 days onsite / 3 days remote) Candidate must be a current South Carolina resident (no relocation allowed)
Duration: 12 Months Contract (Possibility of Extension)

Note: This position is currently hybrid but could change to fully onsite with little to no notice.

Position Overview

We are seeking a highly skilled Systems Software Programmer Project Lead with strong expertise in coding visual interfaces and web services. The ideal candidate will have proven experience in designing, implementing, and maintaining large-scale software systems using Microsoft Visual Studio, C#, ASP.NET, MVC, Angular, jQuery, PrimeNG, .NET, SQL Server, and TFS.

This role involves supporting multiple initiatives, including Economic Services, BONVI, and the Community Pathway Portal. The candidate will be responsible for full lifecycle development including design, coding, testing, deployment, and mentoring junior developers.


Key Responsibilities

  • Collaborate with engineers and technical leads to analyze subsystem/component specifications and recommend improvements.

  • Engage with industry and government groups to define or recommend APIs, messaging strategies, application servers, and infrastructure needs.

  • Design and document subsystems and components using object-oriented principles.

  • Develop, debug, and test subsystems and components.

  • Write and execute unit and integration tests on test and production environments.

  • Communicate system-level implications of technical decisions and recommend mitigations.

  • Define and explain requirements/capabilities in the broader context of systems and projects.

  • Support and manage technical infrastructure including repositories, build systems, and testing frameworks.

  • Mentor junior developers and encourage knowledge-sharing best practices.

  • Perform tasks efficiently and collaborate with the team to ensure overall project success.


Required Qualifications

  • 7+ years of experience designing and implementing medium to large-scale software systems using .NET architectures.

  • 5+ years of experience developing data-driven applications with relational database engines.

  • 5+ years of experience building web-based applications using N-tier architectures, dynamic content, scalable designs, and security models.

  • Hands-on knowledge of Microsoft operating systems and at least two of the following: application servers, databases, messaging systems, or web servers.

  • Proven experience in successful design and implementation of multiple software subsystems.

  • Strong oral and written communication skills, with ability to interface with both technical and non-technical staff.


Preferred Qualifications

  • Prior government project experience.

  • Experience in Child Protective Services (CPS) environments.


Technical Environment & Tools

  • Operating Systems/Servers: MS Server 2012 R2 Enterprise, IIS 8.5

  • Database: MS SQL Server 2016, SSRS

  • Frameworks/Tools: Team Foundation Server, Microsoft Visual Studio (2010 2017), Entity Framework 6

  • Languages/Technologies:

    • C#, ASP.NET, .NET (5+ years required)

    • ASP.NET MVC 3+ (3+ years required)

    • WCF (5+ years required)

    • jQuery (3+ years required)

    • AngularJS (2+ years required)

    • Angular (PrimeNG) (1+ year preferred)

    • Responsive design (3+ years preferred)


Education

  • Bachelor s degree in Computer Science, Information Systems, or related field (or equivalent experience).

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.