Jobs via Dice
Overview
The Senior Software Developer will analyze, document, refactor, redesign, troubleshoot, and support enterprise software systems. The 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 should 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 BI 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.
Requirements / 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.
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
Software Development
Note: This description focuses on the responsibilities, qualifications, and expectations for the Senior Software Developer role. Location is Lexington, KY and salary range is listed in the posting where applicable. #J-18808-Ljbffr
The Senior Software Developer will analyze, document, refactor, redesign, troubleshoot, and support enterprise software systems. The 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 should 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 BI 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.
Requirements / 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.
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
Software Development
Note: This description focuses on the responsibilities, qualifications, and expectations for the Senior Software Developer role. Location is Lexington, KY and salary range is listed in the posting where applicable. #J-18808-Ljbffr