System Software Programmer - Advanced (.NET/C#)

Nd Global Consulting Services, Inc
Columbia, SC, United States
23 days ago

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Experience required
1 year minimum
Compensation
$114,400.0 - $135,200.0
Working hours
Regular working hours
Job source

Tech stack

ASP.NET .NET Framework Multitier Architecture Application Programming Interfaces (APIs) Server Applications Applications Architecture Component-Based Software Engineering ASP.NET MVC Framework Unit Testing C Sharp (Programming Language) Computer Programming Databases
+34 more
Database Applications Relational Databases Software Debugging Web Development Entity Framework Internet Information Services (IIS) Windows Communication Foundation JQuery Microsoft Visual Studio Microsoft Software Microsoft SQL Server Team Foundation Server Windows Servers Object-Oriented Software Development Release Management Software Configuration Management Software Engineering Software Systems SQL Databases SQL Server Reporting Services Subsystems System Software Systems Integration Web Applications Web Services Software Repository Enterprise Software Applications Angular Material Build Management AngularJS Integration Tests Information Technology Build Tools Dynamic Content

Job description

ND Global Consulting Services, Inc. is seeking an experienced System Software Programmer - Advanced to support the South Carolina Department of Social Services.

The selected consultant will join the Web Application Development Team and help develop, implement, maintain, and enhance mission-critical applications. The ideal candidate will have advanced experience developing enterprise web applications, visual interfaces, web services, application components, integrations, and database-driven systems using Microsoft technologies.

This position requires extensive hands-on experience with C#, ASP.NET, .NET, ASP.NET MVC, WCF, SQL Server, jQuery, Angular, and PrimeNG. The consultant will participate throughout the software development lifecycle, including design, coding, testing, source-code management, integration, deployment, production support, and technical documentation., * Design, develop, implement, and maintain medium- to large-scale enterprise software systems using .NET technologies.

  • Develop responsive visual interfaces, web applications, web services, APIs, and reusable software components.
  • Design and document application subsystems and system components using object-oriented development practices.
  • Develop data-driven applications using Microsoft SQL Server and relational database technologies.
  • Implement and maintain applications using N-tier architectures, dynamic content, scalable designs, and complex security models.
  • Write, review, test, troubleshoot, and debug application code.
  • Develop and execute unit, component, integration, and system tests.
  • Participate in integrated testing sessions on development, test, and production servers.
  • Support application releases, build management, source-code management, integration testing, and deployment activities.
  • Work with software engineers, technical leads, project teams, government representatives, and external stakeholders.
  • Analyze subsystem and component specifications and recommend improvements.
  • Support data-interchange formats, APIs, messaging strategies, application servers, hardware, and virtual-machine requirements.
  • Determine and communicate component requirements within the context of the overall system and project.
  • Support technical infrastructure, including code repositories, build systems, and testing environments.
  • Evaluate system-level decisions and communicate their effect on application components and subsystems.
  • Provide technical guidance and mentorship to junior software developers.
  • Prepare and maintain technical documentation, system-design materials, test results, and deployment documentation.
  • Work collaboratively with the development team to meet project schedules, quality standards, and operational objectives.

Requirements

  • Bachelor’s degree in computer science, information technology, software engineering, or a related field.
  • At least five years of experience independently designing and implementing medium- to large-scale software systems and components using .NET architectures.
  • At least five years of experience developing data-driven applications using SQL or significant relational database platforms.
  • At least five years of experience developing web-based software systems using N-tier architectures, dynamic content, scalable approaches, and complex security models.
  • At least three years of hands-on jQuery experience.
  • At least five years of hands-on WCF experience.
  • At least one year of Angular experience, including PrimeNG.
  • Advanced experience with C#, ASP.NET, .NET, and ASP.NET MVC.
  • Experience developing and consuming web services and APIs.
  • Experience with object-oriented analysis, design, and programming.
  • Experience with unit testing, integration testing, troubleshooting, and debugging.
  • Experience supporting source-code management, application builds, releases, and deployments.
  • Strong analytical, documentation, communication, and problem-solving skills.
  • Ability to work independently while collaborating effectively with technical and business teams.

Preferred Technical Experience

Experience with the following technologies and environments is strongly preferred:

  • Microsoft Visual Studio 2010, 2013, or 2015
  • C#
  • ASP.NET
  • .NET Framework
  • ASP.NET MVC 3 or higher
  • WCF
  • Angular
  • PrimeNG
  • jQuery
  • Microsoft SQL Server 2016
  • Entity Framework 6
  • SSRS
  • IIS and IIS 8.5
  • Microsoft Windows Server 2012 R2
  • Team Foundation Server
  • N-tier application architecture, * Currently reside in South Carolina
  • Be able to commute reliably to Columbia
  • Be available for an in-person interview
  • Be willing to comply with any increased onsite requirements

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

5:46 min

Evolution of the Angular framework from AngularJS

Valentine Awe · WWC 2023

2:52 min

Introduction to ASP.NET Core and the ABP framework

Alper Ebicoglu Alper Ebicoglu · WWC 2025

3:04 min

Revisiting jQuery 4 and its historical web impact

Chris Heilmann +3 · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

1:52 min

Maintaining backward compatibility across major versions

Jessica Janiuk · JS Congress

Videos

See all

Related articles

See all