Senior Microsoft Developer

  • Frankfort, KY
  • Posted 6 hours ago | Updated 6 hours ago

Overview

Remote
Hybrid
$55 - $57
Full Time
Accepts corp to corp applications

Skills

.NET 8
.NET Framework 4.8
ASP.NET Core (MVC/Web API)
WCF (SOAP integrations)
WebForms
WinForms/VB6
YAML-based Pipelines
Azure DevOps
xUnit/MSTest
SQL Server
Hangfire

Job Details

DEPARTMENT: INFORMATION & TECHNOLOGY SERVICES

SKILL CATEGORY: Senior Developer - MS

TITLE: Senior Developer

HOURLY RATE: 55$ to 57$ per C2c

DURATION: Yearly Task Order

REMOTE WORK PLAN: Available

TRAINING REQUIREMENT: 24 hours of non-billable training time are required for this position.

  • .NET versions in daily use
    • New development primarily uses .NET 8 and .NET Framework 4.8.
    • Maintenance includes services and applications in .NET 6/7 as well as legacy Framework code.
  • Mix of legacy and modern technologies
    • Developers will work in a hybrid environment. Most new work is in Core (MVC/Web API), but support is also needed for older technologies including WCF (SOAP integrations), some WebForms, and limited WinForms/VB6 components.
  • Azure DevOps expectations
    • Developers are expected to be hands-on with Azure DevOps: using Repos, Boards, and YAML-based Pipelines for branching, PRs, builds, and releases. Infrastructure and platform teams assist with environment provisioning, but developers are responsible for repo hygiene and CI/CD definitions.
  • Testing responsibility
    • Unit and integration testing is developer-owned (e.g., xUnit/MSTest with mocking frameworks, API harnesses). A QA team supports regression and UAT, but automated test coverage is expected from developers.
  • Additional technical stack
    • SQL Server is the core data platform, including schema design, performance tuning, stored procedures, and use of Always On availability groups.
    • Hangfire is used extensively for background and scheduled processing.
    • Integrations include a mix of REST/JSON services for modern work and SOAP/XML for legacy/interop needs.
  • Role level
    • This is a Senior Developer role. It includes mentoring, design/code review participation, and input into technical direction, but is not a formal Lead position with direct reports.

The AOC information & Technology Services Department is seeking a contract resource for the role of Senior Software Developer - Development Team, who can assist a development team to develop new and maintain existing software to the specification of the KCOJ.

KEYWORDS:

Full Stack, C#, MVC, Core, .NET 6+, JavaScript, Web API, Azure (DevOps, App Services, SQL, Blob), LINQ, JSON, T-SQL, Legacy WCF (interoperability only), XML, SSRS, Crystal Reports, Vue.js, WinForms, Visual Studio 2022, REST, SOAP, Service-Oriented Architectures (SOA), HTML, CSS, SSMS, Stored Procedures, SSIS, DTS, SQL Jobs, Views, Triggers, Tables, Clustered IIS, Security Standards (OWASP/CIS)

ESSENTIAL CHARACTERISTICS OF THE SUCCESSFUL CANDIDATE:

The KCOJ Senior Software Developer will analyze, document, refactor and redesign, troubleshoot, and support, Kentucky Court of Justice Enterprise Software Systems. Following the KCOJ Software Development and Delivery Methodology the Senior Software Developer may participate in requirements elicitation, systems design and estimation, software development and testing, and systems support in collaboration with the larger Kentucky Court of Justice Enterprise Software business team. Must have experience building enterprise level web applications and services for equivalent domains (i.e., Justice, Medical, Banking).

DUTIES OR RESPONSIBILITIES OF THIS CLASSIFICATION:

  • Analyze business requirements with business analyst to develop new or modify existing programs to meet business needs and technical requirements. Using Azure DevOps to create and track technical tasks and user stories.
  • Define, develop, test, release, and maintain new and/or current software tools and web applications using Microsoft .NET (Core and Framework), WinForms, C#, Core MVC, JavaScript, and Microsoft SQL Server. Development tools include Microsoft Visual Studio, SQL Server Management Studio, unit test frameworks (XUnit,NUnit), and SOAP UI.
  • Configure, install, and maintain WinForms, web applications, and web services using hosting environments such as Microsoft IIS, SQL Server, and Windows Server.
  • Research, document, and implement improvements for new or existing application programs and processes. Data movement processes are implemented using Microsoft Business Intelligence tools (SSIS, Web Services, and Web API). Release processes are managed through Azure DevOps, InstallShield, and WiX.
  • Write, translate, and code software tools per functional and non-functional specifications with adherence to code quality, security standards, and maintainability best practices. Code quality is monitored using SonarQube, Visual Studio debugger, Chrome Developer Tools, and SOAP UI.
  • Develop scripts to enhance the functionality, usability, and appearance of web applications using modern frameworks such as Bootstrap and jQuery.
  • Develop and compile data for unit, peer, and integration testing of programs using tools like Microsoft Excel and Redgate data generation utility.
  • Perform testing on new and existing software to fix bugs, identify areas for improvement, and conduct general debugging. Bugs are created and tracked using Azure DevOps.
  • Administer diagnostic analysis of test results and deliver solutions to critical areas.

OTHER SKILLS:

  • Extensive business and/or systems analysis skills required.
  • Working knowledge of Microsoft Office Suite (365).
  • Effective written and oral communication skills.

MINIMUM REQUIREMENTS:

Education: Bachelor s degree in computer science, Mathematics, or related field

Education Substitute: 5+ yrs. job experience or associate degree in computer science/information technology (related field) with 2+ yrs. job-related experience

SPECIAL REQUIREMENTS: (LICENSES, REGULATIONS, CERTIFICATES, ADVANCED EDUCATION, ETC.):

  • 2+ year experience configuring, implementing, and troubleshooting enterprise applications in a networked environment

TYPICAL WORKING CONDITIONS AND UNIQUE PHYSICAL REQUIREMENTS:

Required Work Location Infrastructure:

  • 300MB or better internet service.
  • Audio Visual systems for Microsoft Teams.
  • Dedicated Work Area with the ability to remove distractions.

Working Conditions:

  • Available during off hours and on weekends.
  • Remote Team Collaboration.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Sitek