Job Description
Salesforce Developer
As a Salesforce Developer, the candidate must have experience working with Salesforce clouds and deep understanding of the Force.com platform. Carry out the development of customizations, extensions, configurations, and integrations, building applications within Salesforce.
Responsibilities:
This role needs understanding of software engineering concepts and be responsible for working on full lifecycle engineering efforts using Agile methodologies, object-oriented design, and accepted design patterns, following the Salesforce development best practices.
- Participate in all phases of software development life cycle including functional analysis, development, prototyping, coding, testing, deployment, and support.
- Develop Custom Apex Triggers, Classes and Test Classes, Visualforce, and Lightning Components to address business requirements in alignment with data integrity and Best Practices.
- Responsible for configuration and customization of Salesforce.com using standard and custom objects, fields, workflows, process builders, approval processes, flows, page layouts, installed packages, and other point-and-click configuration tools.
- Conduct on-going review of Salesforce instance to ensure operational stability and compatibility with evolving business needs
- Evaluate possible application performance bottle necks at early stages of the migration & recommend remedial measures.
- Develop and maintain coding, testing standards and best practices documents.
- Utilize the Jira project management software to navigate and track development progression from start to finish.
- Participate as a member of a scrum team/squad as we create software solutions in two-week sprint cycles; attend backlog grooming sessions, daily standups, sprint retro’s, etc.
Requirements:
- Bachelor's Degree or equivalent in Computer Science or a related field of study.
- 1+ years of prior experience working as a Salesforce Developer.
- Experience working with Force.com Apex Classes, Apex triggers, Batch Apex, Lightning Web Components (LWC), Visual Force (VF Pages), Integration (REST, SOAP, Change Data Capture, Platform Events), Force.com API, SOQL and SOSL. - Experienced in Salesforce Data migrations with native tools such as Data Loader and 3rd party tools (Informatica, MuleSoft etc.).
- Knowledge of web technologies like HTML, JavaScript, and CSS.
- Experience working with Sales Cloud, Service Cloud, Marketing Cloud and Experience Cloud is preferred.
- Understanding of Salesforce.com CRM.
- Understanding of Force.com platform.
Technical Skills:
- Awareness of platform-specific design considerations such as large data volumes, allocation limits, and data migration.
- Knowledge of software design principles.
- Experience and knowledge of relational databases and data modeling.
- Experience building component using custom Salesforce development including Apex, Visualforce, basic administration, flows, reporting and general design concepts.
- Knowledge in Aura framework, working knowledge of Lighting Web Components.
- Experience building webservices using SOAP, REST, XML, JSON.
- Experience with Agile development methodologies such as SCRUM.
Capabilities:
- Self-sufficient, flexible, and motivated team player.
- Ability to communicate solutions to a variety of technical and nontechnical stakeholders.
- Active learner, eager to learn new skills and technology.
- Strong analytical, problem solving and organizational skills.
- Ability to identify technical design risks.
- Knowledge and experience with complex business systems integration as well as object-oriented design patterns and development.
- Knowledge of governance strategies to mitigate risk.
Desirable:
- Experience with release management, source control, and deployment technologies such as CI/CD pipelines, Metadata API, and integration services.
- Knowledge of other programming languages such as Java,.Net, C#, SQL, Perl, Python.
- Expertise in DevOps best practices, CI/CD and deployment for an IT organization of enterprise scale, either with Salesforce specific tools like Copado or Git, Bamboo etc.
- Platform Developer I certification is a plus.
Job Tags
Flexible hours