Software Architect - Consultant

Novalink Solutions LLC•West Columbia, SC

About The Position

The South Carolina Department of Revenue is seeking a consultant to supplement its Miscellaneous Applications Section in designing, developing, testing, and deploying enterprise application solutions. The role works with business and technology groups to understand requirements and produces architecture and design documentation, including deployment details and support procedures. Under general supervision, the contractor develops and maintains architecture models for large-scale enterprise web applications; designs component structures and relationships; and builds architecture frameworks using technologies such as service-oriented architecture, workflow engines, and business rules engines. The architect serves as a senior development consultant to application and systems analysts on application components within the secure software development life cycle. The position also supports the stability and integrity of data and server services through monitoring, maintenance, support, and infrastructure optimization. It reports to a functional manager and includes shared 24/7 on-call responsibilities. Contractors are subject to criminal-history and credit checks, E-Verify verification, and a South Carolina tax-history check; they must be current on tax filings and payments.

Requirements

  • At least 11 years of experience with C# and .NET development.
  • At least 11 years of experience with penetration testing.
  • At least 10 years of experience with state government.
  • At least 11 years of experience with full-stack MVC web development.
  • At least 11 years of experience with secure database design and administration.
  • At least 11 years of experience with Active Directory programming.
  • At least 11 years of experience with business continuity and disaster recovery.
  • Bachelor’s degree in information technology systems, computer science, or a related field.
  • Verbal communication skills, with 8–10 years of experience.
  • Written communication skills, with 8–10 years of experience.
  • Experience working in a team development environment, with 6–8 years of experience.
  • Shared 24/7 on-call responsibilities.
  • Contractors must be current on South Carolina tax filings and payments and are subject to criminal-history, credit-history, E-Verify, and state tax-history checks.

Nice To Haves

  • Experience with projects involving PCI, NIST, or IRS Publication 1075 security implementations and/or audits.
  • Experience with projects involving DISA STIG.
  • Experience with firewalls and load balancers.
  • Experience with vulnerability remediation.
  • Experience with Azure DevOps.
  • Penetration-testing certifications.
  • Microsoft or Azure certifications.
  • CompTIA Security+ certification.

Responsibilities

  • Communicate and collaborate with IT professionals, peers, management, clients, and stakeholders; provide status updates and product feedback.
  • Identify and implement process improvements, manage concurrent tasks, and prioritize and resolve issues within service levels, including maintaining Helpdesk records and status updates.
  • Analyze project requirements and recommend techniques, tools, and methodologies.
  • Document system designs and technical specifications, including workflow models, class, interaction, component, and deployment diagrams.
  • Coordinate with technical support, network administration, and database administration to ensure coherent system designs and resolve technology issues.
  • Design enterprise applications for a highly secured, multi-firewall DISA STIG environment.
  • Develop web, desktop, and console applications, as well as penetration-testing tools and systems, using C#/.NET 10.
  • Develop automated just-in-time provisioning for user onboarding and offboarding.
  • Implement application hardening and data protection for secured server deployments.
  • Use open-source and enterprise penetration-testing tools to test systems and produce documented penetration-testing reports.
  • Test and debug applications before production use and support users during User Acceptance Testing.
  • Provide technical guidance and mentoring for vulnerability analysis and remediation.
  • Review each phase of the web application software development life cycle for compliance with standards and advise when standards are not followed.
  • Prepare progress reports and keep management and business users informed.
  • Develop and maintain enterprise application architecture models and frameworks based on business processes and stakeholder requirements.
  • Advise application and systems analysts on designing and developing components within the architecture framework.
  • Develop workaround solutions as appropriate; perform equipment and software upgrades; and maintain familiarity with current computer and network products.
  • Monitor, maintain, support, and optimize server infrastructure to help ensure the stability and integrity of data and server services.
  • Follow corporate information-security guidelines and promote information security among coworkers.
  • Perform other duties and special projects as assigned.

Benefits

  • The posting describes the ability to make a difference, access to challenging opportunities, and a healthy work/family balance.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service