Job Description
The Senior ServiceNow Developer will serve as the technical lead for the Software Asset Management (SAM) Pro module. the role will be responsible for the end-to-end design, development, and implementation of complex SAM workflows.
Key Responsibilities
Technical Architecture: Design and develop technical solutions within ServiceNow SAM Pro, including custom integrations, patterns, and complex reclamation workflows.
Module Configuration: Lead the configuration of Software Models, Entitlements, Discovery Maps, and Software Counters to ensure accurate license compliance positions.
Advanced Scripting: Write and maintain high-quality Business Rules, Client Scripts, UI Actions, and Script Includes to automate SAM processes.
Data Engineering: Oversee the normalization process and troubleshoot data discrepancies between Discovery sources (SCCM, Jamf, etc.) and the CMDB.
Integration Management: Build and manage API integrations between ServiceNow and third-party software vendors or procurement tools.
Optimization: Identify technical debt and process gaps, implementing automation to replace manual SAM tasks.
Mentorship: Provide technical guidance and code reviews for junior developers and SAM analysts.
Required Skills & Experience
7+ years of ServiceNow Development experience, with at least 3 years specifically focused on the SAM Pro module.
Expert-level JavaScript skills and a deep understanding of the ServiceNow API and Glide records.
Proven Experience implementing SAM Pro from the ground up, including content library updates and reconciliation engine troubleshooting.
Strong Data Analytics: Proficiency in SQL or advanced Excel for complex data validation and migration.
Integration Expertise: Experience with Integration Hub, Flow Designer, and Transform Maps.
Technical & Professional Competencies
SAM Lifecycle Mastery: Expertise in software reclamation, harvesting, and license optimization logic.
Platform Governance: Deep understanding of how SAM Pro interacts with the CMDB, ITSM, and ITBM modules.
Problem Solving: Ability to debug complex reconciliation issues where license positions do not match expected outcomes.
Communication: Ability to translate complex licensing logic into technical requirements for stakeholders.