System Software Programmer

Talent Software Services, Inc.

Columbia, SC

JOB DETAILS
SALARY
$45–$50 Per Hour
SKILLS
ADO.NET Entity Framework, ASP.NET MVC, Agile Programming Methodologies, AngularJS, Application Programming Interface (API), Architectural Services, Build Management, Communication Skills, Computer Science, Computer Servers, Data Formats, Debugging Tools, Government, Integration Testing, Internet Application, Large-Scale Systems, Mentoring, Messaging Technology, Microsoft .NET, Microsoft ASP.NET (Active Server Page), Microsoft C# (C Sharp), Microsoft IIS Web Server (Internet Information Services), Microsoft Product Family, Microsoft SQL Server, Microsoft Visual Studio, Multi-tier Architecture, Object Oriented (OO), Operating Systems, Presentation/Verbal Skills, Production Systems, Programming Tools, SQL Server Reporting Services (SSRS), Software Design, Software Development, Software Engineering, Source Code/Configuration Management (SCM), Strategic Planning, Systems Analysis, Systems/Internals Programming, Team Foundation Server (TFS), Team Player, Technical Leadership, Technical Support, Unit Test, Web Design, Web Programming, Web Server, Windows Communication Foundation (WCF), Writing Skills, jQuery
LOCATION
Columbia, SC
POSTED
20 days ago

.NET Developer / Web Application Developer

Daily Duties & Responsibilities

  • Develop and support Early Care and Education systems.
  • Maintain and modernize legacy applications within the integrated DECE application (DISCC).
  • Provide ongoing application support for DECE business needs.
  • Develop visual interfaces and web services.
  • Utilize:
    • Microsoft Visual Studio 2022/2019
    • C#
    • ASP.NET
    • ASP.NET MVC 3+
    • jQuery
    • Angular (PrimeNG)
    • .NET
    • MS SQL Server 2016 Enterprise
    • TFS (Team Foundation Server)
  • Perform:
    • Code development
    • Unit testing
    • Source code management
    • Build management
    • Integration testing
    • Deployment

Core Responsibilities

  • Collaborate with software engineers and technical leaders to:
    • Understand subsystem and component specifications
    • Recommend improvements for efficient development
  • Work with industry and government stakeholders to:
    • Define data interchange formats
    • Develop APIs
    • Establish messaging strategies
    • Recommend application server and infrastructure requirements
  • Design and document:
    • Subsystems
    • System components
    • Object-oriented solutions
  • Implement and debug software components and subsystems.
  • Write and execute unit and integration tests.
  • Participate in integrated testing activities on:
    • Test environments
    • Production environments
  • Analyze system-level decisions and communicate impacts on subsystems and components.
  • Identify mitigation strategies and opportunities resulting from architectural decisions.
  • Define and communicate component requirements and capabilities.
  • Support technical infrastructure management, including:
    • Source repositories
    • Build systems
    • Testing systems
  • Share technical knowledge and mentor junior developers.
  • Work collaboratively with project teams to ensure successful delivery.
  • Serve as a key contributor within the Web Application Development Team.
  • Maintain and enhance existing web applications.

Required Skills (Ranked by Importance)

.NET Development

  • 3+ years of experience designing and implementing medium to large-scale software systems and components using .NET architectures.

Web Application Development

  • 3+ years of experience developing web-based software systems using:
    • N-tier architectures
    • Dynamic content
    • Highly scalable solutions
    • Complex security models

Core Technologies

  • 3+ years of experience with:
    • C#
    • ASP.NET

Front-End Development

  • 2+ years of experience with:
    • jQuery

Service-Oriented Architecture

  • 2+ years of experience with:
    • WCF (Windows Communication Foundation)

Environments & Tools

Microsoft Technologies

  • Microsoft Visual Studio:
    • 2010
    • 2013
    • 2015
    • 2019
    • 2022
  • Microsoft Server 2012 R2 Enterprise
  • IIS 8.5
  • MS SQL Server 2016

Development Tools

  • TFS (Team Foundation Server)
  • C#
  • ASP.NET
  • .NET
  • ASP.NET MVC 3 or higher

Front-End Technologies

  • jQuery
  • Angular
  • PrimeNG
  • Responsive Design

Database & Reporting

  • MS SQL Server 2016
  • SSRS (SQL Server Reporting Services)
  • Entity Framework 6

Additional Technical Knowledge

  • WCF
  • IIS
  • Microsoft Operating Systems
  • Experience with at least two of the following:
    • Application servers
    • Database systems
    • Messaging systems
    • Web server systems
  • Proven experience designing and implementing multiple software components and subsystems.

Preferred Skills

  • Experience with Agile software development methodologies.
  • Entity Framework 6.
  • Responsive web design.
  • Angular (PrimeNG).

Soft Skills

  • Ability to explain software design and implementation decisions, including strengths, weaknesses, and trade-offs.
  • Strong verbal and written communication skills.
  • Ability to communicate effectively with:
    • Technical teams
    • Non-technical staff
    • Customers
    • Business stakeholders
  • Ability to work effectively with DSS and other State IT teams.
  • Strong collaboration and teamwork skills.
  • Ability to mentor junior developers and share technical expertise.

Required Education

  • Bachelor's degree or higher in:
    • Computer Science, or
    • Another quantitative discipline

OR

  • Equivalent professional work experience.

About the Company

T

Talent Software Services, Inc.