Role: Salesforce Developer
Location: Oakland, CA (1-day per week)
Duration: 6+ Months
Pay Rate: $60-$65
Job Duties:
- Work with users to gather business requirements and define software solutions.
- Perform configuration and develop customized applications within Salesforce platform.
- Develop Apex (classes and triggers), Lightning Components to extend Salesforce to support business requirements.
- Develop new and maintain existing Java Applications.
- Integrate Salesforce applications with other internal systems and third-party applications.
- Maintain and provide support for Salesforce applications.
- Create technical documents, training materials and provide training for Salesforce users.
- Work on multiple projects at the same time.
- Use various technology tools for development, troubleshooting, debugging, deployment, QA testing, and performance testing.
Required Skills:
- Experience developing web applications (HTML, CSS, JavaScript).
- Experience in designing, coding, and developing customized Java/.NET applications.
- Experience in designing, coding, and developing customized Salesforce applications within the Salesforce platform.
- Experience implementing and developing in Apex within the Salesforce Platform.
- Proficiency with Salesforce development including modification of standard objects and fields, creation of custom objects and fields and building lighting components.
- Strong analytical and problem-solving skills.
- Excellent oral and written communication skills.
- Be a quick learner and be willing to learn new concepts and principals.
Desired Skills:
- Experience implementing and developing in JavaScript with the Salesforce Platform (Aura and/or Lightning Web Components).
- Experience developing with the Spring Framework (Java).
- Experience integrating with Legacy Applications.
- Working experience with HTML5, CSS and JavaScript.
- Experience working with Relational Databases (any).
Ability to:
- Be a member of a team in development projects.
- Be willing to learn and engage in training where needed.
- Provide end-user support where needed.
- Prepare documentation and training materials.
- Communicate technical concepts to Agency Partners/Customers.
- Gather and analyze data, draw sound conclusions, provide concise reports, and make presentations.