O papel de Desenvolvedor Salesforce envolve criar e manter aplicações nas clouds da plataforma Salesforce seguindo boas práticas de desenvolvimento, governança e arquitetura.
Habilidades Principais:
1. Inglês avançado
2. Desenvolvimento completo: Apex, Visualforce, Lightning (Aura e LWC), SOQL/SOSL, Web Services, Batch, Triggers, Test Classes, Flows e recursos OOB.
3. Experiência sólida com CRM Salesforce e componentes da plataforma (Lightning Pages, Reports, Dashboards, Workflows, Approvals, Sharing Settings).
4. Construção de soluções customizadas ou utilizando configuração padrão sempre buscando reduzir necessidade de código.
5. Manutenção e suporte da instância Salesforce.
6. Conhecimento forte em tecnologias web: JavaScript, HTML5, CSS.
7. Controle de versão: Git, Bitbucket, Visual Studio, IntelliJ ou similares.
8. Integrações: REST, Data Loader, Import Wizard, Postman.
9. Arquitetura e boas práticas: OOP, MVCS, Domain Layer, padrões de projeto.
10. Documentação técnica: protótipos, diagramas, especificações de solução.
11. Atingir resultados colaborativos com usuários-chave, arquitetos e consultores.
12. Revisão de código e garantia de qualidade.