Software Developer Fairmont, WV
Listed on 2026-10-24
-
IT/Tech
IT Support, Systems Administrator
Provides expert-level software development support and applies expert knowledge of technical concepts, processes, practices, and procedures. The position designs, develops, enhances, debugs, and implements software and troubleshoots production problems related to software applications.
The role also:
Researches, tests, builds, and coordinates the conversion or integration of new products based on client requirements. Designs and develops new software products or major enhancements to existing software. Addresses systems integration, compatibility, and multi-platform issues. Consults with project teams and end users to identify application requirements. Performs feasibility analyses for potential future projects. Assists with evaluating and recommending application software packages, integration tools, and testing tools.
Resolves software problems and responds to improvement and enhancement suggestions. Instructs, assigns, directs, and reviews the work of other software developers. Participates in the development of software user manuals.
- Support and maintain more than 100 software applications deployed on IV&V workstations and virtual desktop infrastructure.
- Create, modify, and optimize MSI packages and MST transforms from vendor setups or legacy installations.
- Convert standard executable setups and legacy installations into clean, silent-install MSI packages using capture tools such as Repackager.
- Develop custom actions using Power Shell and VBScript to manage complex configurations and registry adjustments during installation.
- Debug installation errors, analyze log files, resolve file and registry conflicts, and test packages on clean virtual machines.
- Edit and validate MSI databases at the table level using tools such as Admin Studio to eliminate Internal Consistency Errors.
- Oversee daily operations, updates, and maintenance of virtual and physical KACE SMA appliances.
- Manage the deployment, troubleshooting, and lifecycle of the KACE Agent across IV&V network-connected devices.
- Package, test, and remotely deploy applications and scripts, including KScripts, Power Shell, VBScript, and Shell scripts.
- Design execution logic using verification and remediation parameters to automatically resolve endpoint compliance issues.
- Implement discovery scans to inventory hardware, network peripherals, and software assets.
- Use the software catalog to track application usage, reconcile software licenses, and generate compliance audits.
- Build and manage Smart Labels using advanced filtering and LDAP queries to target user groups, offices, and device types.
- Design custom SQL and wizard-generated reports covering hardware life cycles, patch levels, and software compliance.
- Configure, maintain, and optimize KACE Service Desk ticketing workflows, queues, and knowledge bases.
- Maintain the Big Fix architecture, including core servers, relays, and database components.
- Monitor system health and optimize relay hierarchies for efficient bandwidth utilization.
- Troubleshoot agent connectivity and resolve deployment failures promptly.
- Develop and test Fixlets and tasks for custom software deployments.
- Manage third-party application updates to reduce security vulnerabilities.
- Generate comprehensive compliance reports for leadership and audit teams.
- SharePoint and Workflow Administration
- Manage the IT Services SharePoint site, document libraries, lists, metadata columns, and unique item-level permissions.
- Manage Power Automate workflows supporting internal IT processes.
- Connect SharePoint and Power Automate with Power Apps and external REST APIs.
- Monitor workflow run histories and resolve integration errors.
- Monitor NASA Security…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).