About the role
- 5+ years of Salesforce development with deep expertise in Apex, LWC, SOQL, and Salesforce
APIs - Hands-on Agent force and Data Cloud experience, including real implementations
- Apex-based integration experience connecting Salesforce to external platforms via REST and SOAP
- Working knowledge of machine learning concepts and AI tooling (Python, LangChain, OpenAI API, Azure OpenAI, or similar)
- Experience with Einstein AI, Models API, or other Salesforce-native AI features
- Proficiency in Salesforce CLI for metadata operations, scratch org management, and deployment workflows
- Experience with Salesforce org migrations, including metadata dependency management and environment-to-environment syncing
- Proficiency in JavaScript and at least one front-end framework (React preferred)
- Familiarity with CI/CD practices and Git-based version control
- Strong written and verbal communication in English
Desired Qualifications:
- Salesforce certifications, particularly AI Specialist or AI Associate
- Exposure to cloud infrastructure (AWS, Azure, or Google Cloud)
- Background in additional languages or frameworks (.NET, Java, Node.js, Python/Django)
- Experience with MCP server development or AI agent frameworks
- Design, build, and deploy custom Salesforce solutions using Apex, Lightning Web Components, and Salesforce APIs. You will write integrations that connect Salesforce to external systems via REST and SOAP, and own that work from architecture through production.
- Implement Agentforce and Data Cloud solutions. This means standing up agents, grounding them with real customer data, and building the architecture that makes AI features reliable in an enterprise context.
- Apply machine learning and generative AI techniques alongside Salesforce work. You have worked with LLMs, Python-based ML libraries, or AI frameworks and can bring that thinking into how you scope and build Salesforce features.
- Build full stack. You are comfortable in JavaScript and React beyond what Salesforce requires, and you can contribute to front-end work when a project needs it.
- Contribute technically on customer calls. You will gather requirements, explain architectural
decisions, and debug issues directly with stakeholders. - Collaborate within an agile delivery model, manage user stories, and review code from junior and
outsourced developers.