- Full-time
- Quick Apply
Job Summary:
The Software Architect - Consultant will design, develop, test, and deploy enterprise web application solutions within a secure software development life cycle environment. This role involves working closely with business and technology teams to create architecture frameworks, ensure application security, and maintain system integrity. The position requires extensive experience in C#/.NET development, penetration testing, and secure database design, supporting state government applications. The consultant will also provide technical leadership, mentoring, and participate in 24/7 on-call support within a hybrid work setting based in South Carolina.
Responsibilities:
- Design and develop secure, high-performance enterprise web applications using C#/.NET 10 and full stack MVC frameworks.
- Create and maintain architecture models and frameworks supporting large-scale enterprise applications.
- Analyze project requirements and recommend appropriate tools, techniques, and methodologies.
- Produce detailed system design documentation including workflow, class, interaction, component, and deployment diagrams.
- Develop and implement penetration testing tools and conduct vulnerability analysis and remediation.
- Implement application hardening and data protection for secure multi-firewall environments compliant with DISA STIG.
- Collaborate with technical support, network, and database teams to resolve technology issues and ensure coherent system design.
- Provide technical guidance and mentoring to team members on security and development best practices.
- Participate in structured software development lifecycle reviews to ensure adherence to standards.
- Support User Acceptance Testing and provide ongoing user support.
- Monitor, maintain, and optimize server infrastructure and application stability.
- Manage multiple concurrent tasks and provide status updates to stakeholders.
- Communicate effectively with IT professionals from peer to director level and contribute to process improvements.
- Perform equipment and software upgrades and maintain familiarity with current technologies.
- Adhere to corporate information security policies and promote security awareness.
- Share 24/7 on-call responsibilities with the team.
Required Skills & Certifications:
- 11+ years of experience with C# and .NET development.
- 11+ years of experience in penetration testing.
- 10+ years of experience working with state government projects.
- 11+ years of experience with full stack MVC web development.
- 11+ years of experience with secure database design and administration.
- 11+ years of experience with Active Directory programming.
- 11+ years of experience in business continuity and disaster recovery planning.
- Bachelor's degree in information technology systems, computer science, or related field.
- Successful completion of background, criminal history, credit, E-Verify, and South Carolina tax checks.
Preferred Skills & Certifications:
- Experience with PCI, NIST, and Pub1075 security implementations and audits.
- Experience with DISA STIG compliance.
- Knowledge of firewalls and load balancers.
- Experience in vulnerability remediation.
- Familiarity with Azure DevOps.
- Penetration testing certifications.
- Microsoft/Azure certifications.
- CompTIA Security+ certification.
- Strong verbal and written communication skills (8-10 years).
- Experience working in team development environments (6-8 years).
Special Considerations:
- Candidate must be a current resident of South Carolina; no relocation allowed.
- Must pass comprehensive pre-employment screenings including 7-year background, criminal history, credit, E-Verify, and South Carolina tax compliance checks.
- Position requires adherence to strict corporate information security guidelines.
- 24/7 on-call responsibilities shared within the group.
- Travel to SCDOR satellite offices approximately twice per year.
- Use of a valid Right to Represent and submission of required attachments per specified naming conventions.
- Only one level deep sub-vendor usage allowed with prior approval.
Scheduling:
- Full-time, 40 hours per week.
- Hybrid work model with 3 days onsite per week at Columbia, South Carolina location.
- Contract duration of 12 months with possibility for extension.
- Work hours aligned with standard business schedule; includes on-call rotation for after-hours support.