Back to Jobs
Recently postedRemoteTechnology

Software Developer

SitekUnited States🇺🇸United States

Quick overview

SeniorityMid Senior
Work modeRemote
LocationUnited States
SQLT-SQLMicrosoft OfficeHTMLOWASPSonarQubeCSSBootstrapC#.NETASP.NETVuejQueryRESTSOAPAzureJavaScriptSQL ServerMicrosoft TeamsWindows ServerAzure DevOpsVisual StudioSystem Design

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 to develop new and maintain existing software to the specification of the KCOJ. 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#, .NET 10, ASP.NET Core MVC, 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, design, develop, document, troubleshoot, and support enterprise software systems following established KCOJ development standards. Responsibilities include requirements analysis, system design, development, testing, deployment, and production support. Candidates must demonstrate independent problem-solving, requirements comprehension, effective communication, and ownership of work through delivery of complete, tested solutions. Experience developing enterprise applications, REST APIs, distributed services, and system integrations using .NET, SQL Server, Dapper, and secure authentication is required. Experience supporting legacy enterprise systems is desirable.

DUTIES OR RESPONSIBILITIES OF THIS CLASSIFICATION:

  • Analyze business requirements in collaboration with business analysts, identify gaps and dependencies, and develop solutions that meet functional and technical requirements. Document and track user stories and technical tasks using Azure DevOps.
  • Design, develop, test, deploy, and maintain enterprise applications and services using C#, .NET 10, ASP.NET Core MVC, REST APIs, JavaScript, SQL Server, and Dapper. Maintain existing applications using .NET Framework 4.8 and legacy technologies as needed. Development tools include Visual Studio 2026, SQL Server Management Studio, and unit testing frameworks.
  • Configure, deploy, troubleshoot, and maintain enterprise web applications, distributed services, and legacy applications hosted on Microsoft IIS, SQL Server, and Windows Server.
  • Independently investigate, document, and implement improvements to existing applications, integrations, and processes. Develop and maintain data integrations using SSIS, Web Services, and Web APIs. Support automated build and release processes through Azure DevOps and applicable deployment tools.
  • Develop software that satisfies functional and non-functional requirements while adhering to established architecture, secure coding, quality, and maintainability standards. Utilize SonarQube, debugging tools, and code reviews to identify and resolve defects.
  • Develop and maintain responsive web interfaces using JavaScript, HTML, CSS, Bootstrap, jQuery, and applicable modern frameworks.
  • Prepare test data and perform unit, peer, integration, and regression testing to verify functional correctness, error handling, and system interoperability
  • Investigate and resolve software defects, identify root causes, and verify corrective actions. Document and track defects using Azure DevOps
  • Analyze diagnostic and test results, resolve technical issues, communicate risks and impediments, and maintain ownership of assigned work through delivery of complete, tested solutions

OTHER SKILLS:

  • Strong business and systems analysis skills, including requirements comprehension, problem identification, and independent investigation.
  • Working knowledge of Microsoft Office Suite (365).
  • Effective written and verbal communication skills, including clear reporting of progress, risks, and impediments.

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.):

Minimum of 2 years of experience developing, deploying, maintaining, and troubleshooting enterprise applications and services 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.

Similar jobs