- Company Name
- SharkNinja
- Job Title
- Salesforce OMS & Core Engineer
- Job Description
-
**Job title**
Salesforce OMS & Core Engineer
**Role Summary**
Design, develop, and maintain scalable solutions on the Salesforce platform with a primary focus on Salesforce Order Management System (OMS) and Apex-based backend logic. Enhance post‑purchase experience for a large e‑commerce customer base, ensuring seamless order lifecycle management and robust system integrations.
**Expactations**
- Deliver high‑quality code in a fast‑moving Agile/Scrum environment
- Own end‑to‑end functionality from order capture to fulfillment and returns
- Actively monitor, troubleshoot, and optimize OMS processes for uptime and performance
- Continuously improve deployment practices using Salesforce DX, source‑control, and CI/CD pipelines
- Keep skills up‑to‑date with Salesforce platform releases, especially new OMS features
**Key Responsibilities**
- Architect and implement scalable OMS solutions (order capture, fulfillment, payment, returns, cancellations)
- Write, test, and maintain Apex classes, triggers, batch jobs, and Lightning components (Aura & LWC)
- Integrate Salesforce with external systems (ERP, payment gateways, shipping, CS platforms) via REST/SOAP APIs and middleware (MuleSoft, Dell Boomi)
- Collaborate with product managers, QA, and cross‑functional teams to gather requirements, estimate effort, and provide architectural recommendations
- Conduct code reviews, unit testing, and enforce Salesforce development best practices
- Monitor and resolve issues in OMS and core platform, ensuring high availability and performance
- Produce and maintain documentation, facilitate deployments, and support post‑release operations
- Identify optimization opportunities within Salesforce OMS and broader platform
**Required Skills**
- 5+ years Salesforce development experience (Sales/Service Cloud, OMS)
- Expert Apex programming (classes, triggers, batch, asynchronous)
- Proficient with Lightning components (Aura & LWC) and Lightning App Builder
- Strong understanding of Salesforce data model, declarative tools (Flows, Process Builder, Validation Rules)
- Experience integrating with REST/SOAP APIs, Platform Events, middleware (MuleSoft, Boomi)
- Knowledge of order lifecycle: capture, fulfillment, returns, payment in OMS
- Familiarity with Salesforce DX, Git, CI/CD pipelines for Salesforce deployments
- Agile/Scrum experience, teamwork with product, QA, and engineering
- Problem‑solving and troubleshooting across integrated systems
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience)
- Salesforce Platform Developer I (required or in progress)
- Salesforce Platform Developer II, Salesforce Order Management Accredited Professional, or Salesforce Administrator (preferred)
- Additional certifications such as Salesforce Integration Architect or Application Architect are a strong plus.