4+ years of hands-on Salesforce experience, including 2 years as a developer.
Strong skills in Apex, SOQL/SOSL, Lightning Web Components, and Flow.
Experience designing and building integrations using REST/SOAP APIs and middleware.
Solid understanding of Salesforce data modeling and security architecture.
Familiarity with deployment tools and source control like Salesforce DX and Git.
Proven ability to enforce development standards and conduct code reviews.
Strong communication skills to explain technical concepts to non-technical stakeholders.
Responsibilities
Partner with the Director of IT to shape the Salesforce roadmap.
Maintain the health of the Salesforce org, focusing on performance and security.
Review configuration and code changes made by team members.
Translate business needs into platform solutions in collaboration with various departments.
Design and build custom solutions using Apex and Lightning Web Components.
Maintain integrations between Salesforce and other systems like SAP and Snowflake.
Audit feature usage and identify underutilized capabilities for the business.
Benefits
Opportunity to lead and shape the Salesforce platform's future.
Collaborative work environment with experienced Salesforce Administrators and Developers.
Mentorship opportunities to grow team members' skills.
Access to the latest Salesforce releases and features.
Involvement in strategic decision-making for the Salesforce roadmap.
Full Job Description
Position Summary
We are looking for a strong senior Salesforce developer to lead development and contribute to the architecture and growth of our Salesforce platform. This dynamic position is responsible for how Salesforce is built, how its data is structured, how it connects to our other systems, and how much value the business gets from it. You will work side by side with existing Salesforce Administrators and Developers who bring deep knowledge of Arrow's business, users, and processes, and together you will find and put to work the Salesforce capabilities we already pay for but underuse.
Primary Roles and Responsibilities
The Platform
Partner with the Director of IT to shape the Salesforce roadmap and make technical decisions.
Maintain the health of the Salesforce org, including release management, sandbox strategy, technical debt, performance, and the security model.
Review configuration and code changes, including work done by Administrators, Developers, and other team members.
Partner with Finance, Operations, Sales/Marketing, and Communications to translate business needs into platform solutions.
The Technology
Design and build custom solutions using Apex, Lightning Web Components, Flow, and APIs.
Design, build, and maintain integrations between Salesforce and other systems, including SAP S/4HANA, Snowflake, and proprietary Arrow applications.
Evaluate build-versus-configure-versus-buy decisions and recommend the right approach.
Support new and updated integrations with Salesforce.
The Data
Define and maintain the data model, object relationships, and field standards.
Set data quality, governance, deduplication, and migration practices.
Ensure Salesforce data flows reliably to and from reporting and enterprise systems.
Work with the BI and data engineering teams so Salesforce data is trustworthy for analytics.
Best Practices
Contribute to development, naming, documentation, testing, and deployment standards, and help the team follow them.
Maintain change control for Salesforce, including source control and CI/CD where appropriate.
Maintain a clear separation of duties for security, permissions, and production changes.
Document the platform, including architecture, integrations, automations, and decisions.
Underused Capabilities
Audit current feature usage and licensing against what Arrow already owns.
Identify, prioritize, and stand up capabilities the business is not yet using.
Build the business case for each capability, then deliver it, train users, and measure adoption.
Stay current on Salesforce releases and recommend what is worth adopting.
The Team
Mentor existing Salesforce Administrators and Developers as they grow into deeper development, architecture, and platform strategy.
Share knowledge so platform expertise is not concentrated in one person.
Partner with other IT resources to build a broader bench of people who can contribute to the platform.
Other duties as assigned by management.
Requirements
Required Experience
Minimum of 4 years of hands-on Salesforce experience, including 2 years in a developer role.
Strong Apex, SOQL/SOSL, Lightning Web Components, and Flow experience.
Proven experience designing and building integrations using REST/SOAP APIs, middleware, or ETL tools.
Solid grasp of Salesforce data modeling, security architecture, and data migration.
Working knowledge of SQL and relational databases.
Experience with deployment tooling and source control (for example Salesforce DX, Git, and a CI/CD pipeline).
Track record of defining and enforcing development standards, code review, and governance.
Ability to explain technical trade-offs to non-technical stakeholders and win their buy-in.
Preferred Experience and Education
Bachelor's degree in Computer Science, Information Technology, Information Systems, or a related field, or an equivalent combination of education and relevant professional experience
Salesforce Platform Developer I certification; Platform Developer II or an architect certification a plus.
Experience integrating Salesforce with SAP (S/4HANA), Snowflake, or AS400/legacy systems.
Experience with Sales Cloud, Service Cloud, Experience Cloud, or Data Cloud.
Experience supporting a platform through an ERP migration.
Hands-on experience with Agentforce and other Salesforce AI capabilities (for example Einstein and generative AI features).
Familiarity with Power BI, Tableau, or other BI tools consuming Salesforce data.
Background in a regulated industry such as gaming, finance, or nonprofit fundraising.