Job Description
Key Responsibilities:
Design, develop, test, and deploy high-quality Salesforce solutions using Apex, Visualforce, Lightning Components (Aura/LWC), and other Salesforce technologies.
Collaborate with business analysts and stakeholders to gather and analyze requirements.
Customize Salesforce to meet business needs, including creating objects, workflows, validation rules, process builders, flows, etc.
Integrate Salesforce with other systems using APIs, REST/SOAP web services, middleware, etc.
Participate in code reviews, troubleshoot and fix bugs, and ensure code quality.
Maintain clear documentation and follow Salesforce best practices, design patterns, and security guidelines.
Stay current with Salesforce releases and features; proactively recommend improvements.
Required Skills & Experience:
2 to 6 years of experience as a Salesforce Developer.
Proficient in Apex, SOQL, SOSL, Lightning Web Components (LWC), and Aura components.
Hands-on experience with configuration: workflows, process builders, flows, and validation rules.
Strong understanding of Salesforce security model, data modeling, and performance optimization.
Experience with integration patterns and tools like REST APIs, MuleSoft, or similar.
Familiarity with CI/CD tools (Gearset, Copado, Bitbucket, Jenkins, etc.) is a plus.
Salesforce Platform Developer I certification is required; Platform Developer II is a plus.
Excellent problem-solving skills and the ability to work independently and in a team.
Preferred Qualifications:
Experience with Agile/Scrum methodology.
Exposure to Salesforce Sales Cloud, Service Cloud, or Experience Cloud.
Knowledge of modern JavaScript and frontend frameworks is a bonus.
Prior consulting experience or working in a multi-org environment is advantageous.