We are seeking a Salesforce Developer with strong experience in legacy applications (VB6, .NET, Java, SQL databases) for a hybrid contract position with our Austin, Texas client, leading the migration of an on-premise Software License Tracking application to Salesforce. This role will own discovery, solution design, build, integration, data migration, and go‑live for a scalable, auditable license management solution on the Salesforce Platform.
Key Responsibilities
- Discovery and analysis
- Reverse‑engineer the existing VB6/.NET/Java codebase and SQL schema to extract business rules, license allocation logic, and integration points.
- Document current workflows, data models, and pain points; identify gaps and opportunities for improvement on Salesforce.
- Solution architecture and configuration
- Design the target Salesforce data model using standard objects (Accounts, Contacts, Products, Price Books, Assets, Entitlements, Contracts) and custom objects for Licenses, Vendors, Purchase Orders, Allocations, Devices/Users, Renewals.
- Configure objects, fields, relationships, record types, page layouts, validation rules, flows, sharing/security, and field‑level auditing.
Requirements:
- Must have experience developing/migrating a Software License Tracking application.
- Systems thinking and the ability to map complex legacy logic to modern Salesforce patterns.
- Strong communication and stakeholder management; clear documentation and training.
- High attention to data quality, reconciliation, and auditability.
- Proactive problem solving, ownership, and delivery focus.
- 8 years Salesforce development experience: Apex, LWC, SOQL/SOSL, Flow, security/sharing, platform events.
- 3 years migrating legacy applications, with the ability to read and translate VB6 and .NET (C#/VB.NET) and Java code into Salesforce designs.
- Strong SQL expertise (SQL Server/Oracle/MySQL), including schema design, complex queries, and optimization.
- Proven track record delivering integrations (REST/SOAP, middleware) and large‑scale data migrations.
- Solid data modeling skills and familiarity with software license/asset management processes (procurement, allocations, compliance, renewals).
Preferred Qualifications
- Salesforce Platform Developer II; Integration Architect and/or Data Architect certifications.
- Experience with Salesforce Assets/Entitlements/Contracts and/or License Management App (LMA).
- ETL/middleware: MuleSoft, Boomi, Informatica Cloud, Talend, Azure Data Factory.
- Exposure to SAM/ITAM ecosystems: SCCM, JAMF, Flexera, ServiceNow, Snow License Manager.
- Security/Compliance: Salesforce Shield, Event Monitoring, Field Audit Trail; SOX/GDPR controls.
- Test automation tooling (e.g., Provar, Selenium).
- Experience with performance tuning and large data volumes (LDV), External Objects/Big Objects.
Education
- Bachelor's degree in Computer Science, Information Systems, or equivalent practical experience.