Required Skills and Qualifications:
- Must have of experience in Salesforce development
- Salesforce Platform Developer II certification (or higher)
- Expert-level knowledge of Apex, Visualforce, Lightning Web Components, and Aura Components
- Strong understanding of Salesforce data model, security model, and governor limits
- Proficiency in JavaScript, HTML5, and CSS3
- Experience with Salesforce APIs (REST, SOAP, Bulk API)
- Familiarity with Salesforce DX and version control systems (e.g., Git)
- Strong knowledge of data integration patterns and experience with ETL tools
- Experience with Agile development methodologies
- Excellent problem-solving and analytical skills
- Strong communication and teamwork abilities
Additional Skills (Preferred):
- Experience with Salesforce CPQ, Marketing Cloud, or other Salesforce products
- Knowledge of Heroku and Salesforce Platform Events
- Familiarity with CI/CD tools and practices for Salesforce development
- Experience with mobile development on the Salesforce platform
- Understanding of Salesforce Einstein and AI capabilities
Key Responsibilities:
- Design, develop, and maintain custom Salesforce applications and integrations
- Lead the implementation of complex Salesforce projects from conception to deployment
- Collaborate with business stakeholders to gather requirements and translate them into technical solutions
- Develop and maintain Apex classes, triggers, Visualforce pages, and Lightning components
- Create and optimize SOQL/SOSL queries for efficient data retrieval
- Implement and maintain data migration strategies and tools
- Conduct code reviews and ensure adherence to best practices and coding standards
- Troubleshoot and resolve complex technical issues
- Mentor junior developers and provide technical guidance to the team
- Stay up-to-date with the latest Salesforce features and releases
- Architect and implement scalable, maintainable Salesforce solutions
- Optimize existing Salesforce implementations for performance and usability
- Develop custom AppExchange applications
- Create and maintain technical documentation for all developed solutions
- Participate in sprint planning, daily stand-ups, and retrospectives
- Collaborate with QA team to ensure thorough testing of all developed features
- Provide estimates for development efforts and manage project timelines
- Conduct regular security reviews and implement best practices for data protection
- Assist in evaluating and implementing third-party applications from AppExchange
- Contribute to the continuous improvement of development processes and standards