System Software Programmer - Project Lead - 26-06151

NavitasPartners

West Columbia, SC • Hybrid

Full-time

Posted yesterday


Job description

System Software Programmer - Project Lead

Location: Columbia, South Carolina (Hybrid – 2 days onsite per week)
Duration: 12 Months

Job Summary

We are seeking an experienced System Software Programmer - Project Lead to support the maintenance, operations, and enhancement of a statewide case management system. This role requires a strong technical leader with extensive experience designing and developing enterprise-scale web applications using Microsoft .NET technologies.

The ideal candidate will lead technical initiatives, mentor development teams, troubleshoot complex system issues, collaborate with third-party vendors, and support ongoing modernization efforts for large-scale government applications.

Key ResponsibilitiesTechnical Leadership & Development
  • Lead and mentor technical team members throughout the software development lifecycle.
  • Design, develop, and maintain enterprise web applications using Microsoft .NET technologies.
  • Serve as the primary technical lead for troubleshooting and resolving system issues.
  • Coordinate with third-party vendors and stakeholders to support system integrations and enhancements.
  • Review and improve existing application architecture, code quality, and system performance.
  • Design and document software components, subsystems, and integration solutions.
  • Develop and execute unit tests, integration tests, and deployment activities.
  • Participate in integrated testing sessions across development, test, and production environments.
  • Support repository management, build systems, testing infrastructure, and deployment processes.
System Integration & Architecture
  • Implement and integrate imaging, document management, and data capture solutions.
  • Collaborate with counties and external vendors to determine optimal imaging and workflow solutions.
  • Develop scalable, secure, and high-performing N-tier web applications.
  • Build and maintain SQL Server databases, scripts, and reporting solutions.
  • Ensure applications meet security, scalability, and performance requirements.
Required Qualifications
  • 7+ years of experience designing and implementing medium to large-scale software systems using Microsoft .NET architecture.
  • 7+ years of experience developing data-driven applications utilizing SQL Server.
  • 5+ years of experience implementing and integrating imaging, document management, and data capture systems.
  • 5+ years of experience building and deploying scalable web-based applications using N-tier architectures and complex security models.
  • Strong experience with:
    • C#
    • ASP.NET
    • .NET Framework/.NET Core
    • Microsoft Visual Studio
    • SQL Server 2016/2019
    • SQL Server Reporting Services (SSRS)
    • Team Foundation Server (TFS)
  • Experience with code management, unit testing, build management, deployment, and integration testing.
  • Strong troubleshooting, communication, and leadership skills.
Preferred Qualifications
  • Experience with family court case management application development.
  • Experience using KOFAX products.
  • Familiarity with Agile development methodologies.
  • Experience with application security testing and performance optimization.
Education
  • Bachelor’s degree in Computer Science, Information Technology, or related field preferred.
  • Equivalent professional experience may be considered in place of a degree.

For more details reach at resumes@navitassols.com



Frequently asked questions

Q: What skills or qualities help someone succeed as a Lead Programmer?

A: To succeed as a Lead Programmer, key technical skills include expertise in programming languages such as Java, Python, or C++, as well as proficiency in software development methodologies like Agile and version control systems like Git. Soft skills like effective communication, leadership, and problem-solving abilities are also crucial, enabling the Lead Programmer to manage teams, prioritize tasks, and make informed technical decisions. By combining these technical and soft skills, a Lead Programmer can effectively guide their team, deliver high-quality software products, and drive career growth through increased responsibility and opportunities for professional development.

Q: What is the career path for a Lead Programmer?

A: A Lead Programmer's typical career progression involves starting as a Junior/Entry-Level Programmer, progressing to a Mid-Level Programmer/Software Engineer, and eventually becoming a Senior Programmer/Technical Lead. Along the way, they develop skills in programming languages, software design patterns, and project management, with opportunities to specialize in areas like artificial intelligence, cloud computing, or cybersecurity. As they gain experience, they can transition into leadership roles, such as Technical Director or Engineering Manager, or pursue specialized roles like DevOps Engineer or Product Owner.



NavitasPartners job posting for a System Software Programmer - Project Lead - 26-06151 in West Columbia, SC with a salary of $42 to $66 Hourly with a map of West Columbia location.