Senior .Net Developer
Quick Overview
Job Description
The AOC information & Technology Services Department is seeking a contract resource for the role of Senior Developer - Development Team, who can assist a development team in developing new software, maintaining existing enterprise systems, troubleshooting complex application issues, and supporting the modernization of KCOJ software solutions. Requirements for candidates are described below. Additionally, to ensure scheduled interviews are productive and results-oriented, please refer to the attached SDS Candidate Interview Guidelines for details. If conditions are not conducive to a productive conversation based on these guidelines, the interview may be terminated ensuring the best use of everyone’s time.
KEYWORDS:
Full Stack, C#, MVC, ASP.NET 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, troubleshoot, support, refactor, and modernize Kentucky Court of Justice enterprise software systems, including both current and legacy applications. 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 and supporting enterprise-level applications and services and demonstrated ability to analyze unfamiliar systems, trace application behavior across components, and resolve complex production issues.
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 software tools and enterprise applications primarily using C#, Microsoft .NET, ASP.NET Core, JavaScript, and Microsoft SQL Server, while supporting interoperability with existing .NET Framework and WinForms applications.
- 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.
- Analyze, document, and implement improvements to new or existing applications, including identification of technical debt, reliability concerns, security risks, and modernization opportunities. 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.
- Perform diagnostic analysis of complex application and production issues, determine root cause, and develop maintainable corrective solutions.
OTHER SKILLS:
- Strong systems analysis skills, including the ability to understand unfamiliar applications, integrations, data flows, and dependencies.
- 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 required.
This is an immediate opening, and we will continue to accept resumes for this position until filled.
DEPARTMENT: INFORMATION & TECHNOLOGY SERVICES
SKILL CATEGORY: Senior Developer – MS
TITLE: Senior Developer
DURATION: Yearly Task Order
REMOTE WORK PLAN: Available
TRAINING REQUIREMENT: 24 hours of non-billable training time are required for this position.
Skills
Similar jobs
AS/400 Developer
Tachyon Technologies · Chicago, United States
18 minutes agoLead/Senior Engineer- FullStack
Asterism IT Solutions · United States
18 minutes agoMainframe Developer
Byteware Inc. · Jersey City, United States
18 minutes agoIBM ODM Lead Developer
DynPro Inc. · United States
18 minutes agoFull Stack Developer with Security Clearance
Markon · Chantilly, United States
18 minutes ago$150k - $180k/yrFull Stack Developer with Security Clearance
Stillwater Human Capital · Chantilly, United States
18 minutes ago