Job Description:
Responsibilities:- 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#, ASP.NET 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 Associates 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.