Senior Software Developer

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

Overview

On Site
$48 - $50
Contract - W2
Contract - 12 month(s)
No Travel Required

Skills

Javascript
Jquery
REST
JSON
Bootstrap

Job Details

Job Description:
  • The Senior Software Developer will analyze, document, refactor, redesign, troubleshoot, and support enterprise software systems.
  • Following the software development and delivery methodology, this role may participate in requirements elicitation, systems design and estimation, software development and testing, and systems support in collaboration with the enterprise software business team.
  • The candidate must have experience building enterprise-level web applications and services for domains such as justice, medical, or banking.
Responsibilities:
  • Analyze business requirements with business analysts to develop new or modify existing programs using Azure DevOps for task and story tracking.
  • Define, develop, test, release, and maintain software tools and web applications using .NET (Core and Framework), WinForms, C#, Core MVC, JavaScript, and SQL Server.
  • Configure, install, and maintain WinForms, web applications, and services in Microsoft IIS, SQL Server, and Windows Server environments.
  • Research, document, and implement improvements for new or existing application programs and processes.
  • Manage data movement processes using Microsoft Business Intelligence tools (SSIS, Web Services, Web API).
  • Handle release processes through Azure DevOps, InstallShield, and WiX.
  • Write, translate, and code software per functional and non-functional specifications while adhering to quality, security, and maintainability standards.
  • Monitor code quality with SonarQube, Visual Studio debugger, Chrome Developer Tools, and SOAP UI.
  • Develop scripts to enhance usability and appearance of web applications using frameworks such as Bootstrap and jQuery.
  • Compile and analyze data for unit, peer, and integration testing with Microsoft Excel and Redgate data generation tools.
  • Perform testing on new and existing software to fix bugs, identify areas for improvement, and conduct general debugging, using Azure DevOps for bug tracking.
  • Administer diagnostic analysis of test results and deliver solutions to critical areas.
  • Provide mentoring, participate in design/code reviews, and contribute to technical direction.
Skills:
  • Extensive business and systems analysis skills.
  • Strong knowledge of Microsoft Office 365.
  • Effective written and oral communication skills.
  • Hands-on experience with Azure DevOps Repos, Boards, and YAML-based Pipelines for CI/CD.
  • SQL Server expertise, including schema design, stored procedures, performance tuning, and Always On availability groups.
  • Experience with Hangfire for background and scheduled processing.
  • Familiarity with REST/JSON integrations and legacy SOAP/XML services.
  • Knowledge of hybrid environments with Core, WCF, WebForms, and limited WinForms/VB6 support.
  • Strong understanding of unit and integration testing with xUnit/MSTest and mocking frameworks.
Requirement/Must Have:
  • Experience building enterprise-level web applications and services.
  • 2+ years of experience configuring, implementing, and troubleshooting enterprise applications in a networked environment.
  • Ability to work in both modern and legacy technology environments.
  • Availability for off-hours and weekend work.
  • Ability to work remotely with 300MB or better internet, audiovisual systems for Microsoft Teams, and a dedicated distraction-free work area.
Experience:
  • Proven experience in .NET development (new development in .NET 8 and .NET Framework 4.8; maintenance in .NET 6/7 and legacy frameworks).
  • Development with Core MVC/Web API, C#, and SQL Server.
  • Working in hybrid environments with WCF, WebForms, and WinForms.
  • Managing repositories, branching, PRs, builds, and releases in Azure DevOps.
  • Writing automated unit and integration tests.
  • Supporting and debugging applications in enterprise-scale environments.
Qualification And Education:
  • Bachelor s degree in Computer Science, Mathematics, or related field.
  • OR 5+ years of job experience, or an Associate degree in Computer Science/Information Technology with 2+ years of related experience.
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.