The Senior Software Developer will join our client’s CRM team to design, build, and support Salesforce-based solutions. The role includes hands‑on development, code review, and regular collaboration with business stakeholders to address system needs and process improvements.
Knowledge and Skills
- At least six years of hands‑on Salesforce development experience
- Working knowledge of MuleSoft, Apex, Lightning Web Components, Salesforce Flows, and SOQL/SOSL
- Background building and consuming web services that use REST, JSON, and XML
- Solid familiarity with core Salesforce clouds, including Sales Cloud, Service Cloud, Revenue Cloud (CPQ and Billing), and Experience Cloud
- Prior experience supporting a large Salesforce environment (900+ users)
- Ability to look past stated requirements, ask clarifying questions, and surface potential downstream or cross‑cloud effects that may not be called out explicitly
- Demonstrated experience performing code reviews
- Comfortable engaging directly and frequently with business users and stakeholders
- Bachelor’s degree in Computer Science or a related field from an accredited institution, or equivalent practical experience
- Certifications: Salesforce Certified Administrator, Salesforce Certified Platform App Builder, and Salesforce Certified Platform Developer
- Preferred: Experience with Agentforce; Salesforce Certified Platform Administrator II; Salesforce Certified MuleSoft Developer
Primary Duties & Responsibilities
- Design and implement Salesforce solutions using a mix of custom code and declarative tools
- Create and support integrations through REST/SOAP APIs, middleware platforms, and platform events
- Meet regularly with business users to understand their needs, clarify requirements, and propose practical Salesforce‑based improvements
- Handle ongoing Salesforce administrative work such as user setup and maintenance, data tasks, and report/dashboard creation
- Conduct code reviews with a focus on quality, attention to detail, and adherence to standards
- Spot gaps, edge cases, or unintended impacts across Salesforce clouds that are not spelled out in the original requirements
- Work alongside Salesforce architects, other developers, business analysts, internal software engineers, and end users to refine processes and functionality
- Spend time with business users to observe how they use Salesforce in their daily work and to better understand operational needs and pain points
- Use approved AI tools and automation where appropriate to improve efficiency across the software development lifecycle (requirements through deployment and operations)