Back to search
TALENT Software Services Linkedin · Posted 18d ago

System Software Programmer

Columbia

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

  • 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.
Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If CV tailoring and application tracking get heavy, Full Caio Agent adds a human specialist.
View Full Agent