Fully remote in the US
Salesforce Software Developer
Job Overview
We are seeking a skilled Salesforce Developer to join our team. The ideal candidate will have strong expertise in Apex programming and a deep understanding of the Salesforce platform. This role is responsible for designing, developing, testing, and deploying Salesforce solutions that meet our business requirements.
Responsibilities
Develop custom solutions using Salesforce Apex programming language
Create and maintain triggers, batch processes, and integrations
Design and implement technical solutions based on business requirements
Troubleshoot and resolve complex technical issues
Collaborate with administrators, business analysts, and other developers
Develop and maintain technical documentation
Participate in code reviews to ensure quality and maintainability
Stay updated with Salesforce releases and best practices
Required Qualifications
3+ years of experience as a Salesforce Developer
Strong proficiency in Apex programming (Triggers, Controllers, Batch, Async)
Expertise in Lightning Component Framework
Expert knowledge of Salesforce triggers and best practices for their implementation
Hands-on experience with Salesforce Flow
Solid understanding of Salesforce administration fundamentals
Experience with Salesforce data model, security model, and configuration
Knowledge of Salesforce Governor Limits and how to work within them
Experience with version control systems (Git preferred)
Salesforce Platform Developer I certification (Platform Developer II preferred)
Preferred Qualifications
Experience with MuleSoft for integration projects
Knowledge of Lightning Web Components (LWC)
Experience with Salesforce CPQ or other Salesforce clouds
Experience with Salesforce DX and modern development workflows
Additional Salesforce certifications (Admin, App Builder, etc.)
Experience with JavaScript, HTML, and CSS
Agile development methodology experience
Experience with Sales and Marketing Cloud is a plus
Skills & Attributes
Strong problem-solving abilities and analytical thinking
Excellent communication skills, both written and verbal
Ability to work independently and as part of a team
Detail-oriented with a focus on quality
Good time management and ability to prioritize tasks
Top 3 hard skills:
Must have experience implementing and deploying custom solutions using Salesforce Apex programming language in an enterprise environment
Must have experience in Salesforce Integration patterns
Must have experience in Salesforce Flow optimization
Top 3 soft skills:
Collaboration/Teamwork
Adaptability (adjusts to changes in priorities)
Critical Thinking (applies objective analysis and reasoning)
Education
Bachelor's degree in Computer Science, Information Technology, or related field (or equivalent work experience)
Notes:
Fully remote
8:00 AM - 5:00 PM