Title: System Software Programmer - Intermediate (11502) Location: Columbia, SC 29210 (Hybrid - 3 Days Onsite per Week)
Duration: 12 Months (Possible Extension)
Interview Process: 2 Rounds - Virtual
Candidate Location Requirement: Must be a South Carolina resident or willing to relocate to SC prior to start date at own expense.
Why Open: New Position
Required Skills - 3+ years of experience independently designing and implementing medium to large-scale software systems and components using .NET architectures.
- 3+ years of experience building web-based software systems utilizing N-tier architectures, dynamic content, highly scalable approaches, and complex security models.
- 3+ years of experience with C# and ASP.NET.
- 2+ years of experience with jQuery.
- 2+ years of experience with WCF (Windows Communication Foundation).
Preferred Skills - Experience with Agile software development methodologies.
- Entity Framework 6.
- Responsive Web Design.
- Angular (PrimeNG).
Technical Environment - Microsoft Visual Studio 2019/2022
- C#, ASP.NET, ASP.NET MVC 3+
- .NET Framework
- MS SQL Server 2016
- IIS
- Team Foundation Server (TFS)
- jQuery
- WCF
- Entity Framework 6
- Angular / PrimeNG
- SSRS
Responsibilities - Design, develop, test, debug, and deploy enterprise web applications and services.
- Develop visual interfaces and web services using .NET technologies.
- Maintain and enhance existing DECE applications and legacy systems.
- Participate in code development, unit testing, integration testing, source control, build management, and deployments.
- Design and document software components and subsystems.
- Collaborate with software engineers, technical leads, business users, and stakeholders.
- Support application architecture, APIs, messaging strategies, and system integrations.
- Participate in production support and troubleshooting activities.
- Mentor junior developers and contribute to technical knowledge sharing.
- Support team infrastructure including repositories, build systems, and testing environments.
Education - Bachelor's Degree or higher in Computer Science, Information Technology, or related quantitative discipline.
- Equivalent work experience may be considered.