O que faz um desenvolvedor Salesforce?

O

O desenvolvedor Salesforce é responsável pelo desenvolvimento, configuração e implementação de soluções tecnológicas, como aplicativos, sites e plataformas integradas para clientes terceirizados através do Salesforce. Continue lendo para saber mais sobre as esta carreira.

O que faz um desenvolvedor Salesforce?

Funções, formação, habilidades e salário de um desenvolvedor Salesforce.
Funções, formação, habilidades e salário de um desenvolvedor Salesforce.

O Salesforce é uma plataforma de CRM integrada que oferece hospedagem e suporte para tecnologias usadas no desenvolvimento de aplicativos, softwares em grande escala e websites. Ela possui uma ampla gama de ferramentas de análise de aplicativos e soluções de marketing B2B, além de contar com diversas vantagens, como segurança de dados, testes e muito mais.

Em vista disso, e graças à ampla diversidade de projetos hospedados na plataforma, as responsabilidades de um desenvolvedor Salesforce podem variar consideravelmente.

Algumas das responsabilidades mais comuns são:

  • Atuação em aplicativos para websites e dispositivos móveis
  • Desenvolvimento de aplicativos para outros desenvolvedores Salesforce
  • Integração da plataforma com outros sistemas
  • Customização do ambiente Salesforce para clientes específicos
Funções de um desenvolvedor Salesforce.
Funções de um desenvolvedor Salesforce.

O que é preciso para ser um desenvolvedor Salesforce?

O Salesforce é um campo de trabalho extremamente amplo, com diversas vertentes e áreas de especialização. Ou seja, não faltam tópicos nos quais é possível se tornar proficiente em um curto período de tempo.

Muitos desenvolvedores Salesforce, por exemplo, começam suas carreiras como administradores, obtendo conhecimentos básicos de desenvolvimento. Estes profissionais também precisam ter um amplo conhecimento da plataforma e de como gerenciar aplicativos dentro do software, o que torna este um bom ponto de partida para a carreira de desenvolvedor.

Habilidades de um desenvolvedor Salesforce.
Habilidades de um desenvolvedor Salesforce.

Em síntese, para se tornar um desenvolvedor Salesforce, você pode precisar se especializar nas seguintes áreas:

  • Modelagem, gestão e segurança de dados
  • Desenvolvimento de plataformas
  • Customização de aplicativos Salesforce
  • Conceitos básicos de Visualforce
  • Conceitos básicos de soluções de busca
  • Developer console
  • Linguagem de consulta Salesforce
  • Programação orientada a objetos Apex
  • Framework do Lightning
  • Comunicação em Inglês intermediário

Precisa de um desenvolvedor Salesforce para a sua empresa, sem comissões?
>> Perfis de desenvolvedores Salesforce

Preciso ter algum tipo de certificação para ser um desenvolvedor Salesforce?

É altamente recomendável obter a certificação de desenvolvedor Salesforce para seguir esta carreira como freelancer. Felizmente, o Salesforce tem sua própria plataforma de educação no Souforce.Cloud, onde é possível obter diversas certificações. 

Algumas da opções mais interessantes, dependendo de quão avançado é o seu conhecimento em desenvolvimento, são:

A) Salesforce para iniciantes

O Curso de Salesforce para iniciantes é direcionado para desenvolvedores sem experiência no desenvolvimento de projetos customizados com ferramentas e recursos no Salesforce.

Além de abordar noções básicas relacionadas a plataforma, o curso também dá insights sobre o mercado e outras possibilidades de qualificação. Ou seja, ter esta certificação é, sem dúvidas, uma ótima porta de entrada para futuros desenvolvedores Salesforce. 

B) Administrador Salesforce

Como já mencionamos, a Certificação de Administrador Salesforce é um dos caminhos mais rápidos e seguros para quem tem interesse em se tornar um desenvolvedor. O curso é ideal para quem quer aprofundar seus conhecimentos no Salesforce e se tornar um especialista em pouco tempo.

Ter esta certificação é indispensável para mostrar a sua proficiência no manejo das ferramentas de desenvolvimento e análise da plataforma. 

C) Desenvolvedor Salesforce

Abordando tópicos como gestão, segurança e modelagem de dados, a Certificação de Desenvolvedor Salesforce é uma opção completa e prática que tem interesse em dominar as habilidades necessárias para atuação neste campo.

Ter esta certificação provará que você está confortável com o manuseio de componentes como Lightning, Apex e Visualforce, e que tem experiência no desenvolvimento de aplicações no Salesforce.

O salário de um desenvolvedor Salesforce

O salário de um desenvolvedor Salesforce pode variar dependendo de uma série de fatores, como empresa, nível de experiência e localização.

Nos Estados Unidos, por exemplo, profissionais da área têm uma renda média de cerca de $85.000 / ano, com uma variação entre $60.000 e $120.000 por ano, dependendo do seu nível de experiência.

Profissionais em atuação no mercado brasileiro recebem entre R$ 2.000 e R$ 8.000 por mês, com uma média de cerca de R$ 45.500 / ano. Já em Portugal, a carreira pode render entre €11.000 e € 40.000 por ano, com uma média de € 24.000 / ano.

O que todos estes mercados têm em comum é superioridade salarial em relação à carreira de desenvolvedor web comum. Em comparação, desenvolvedores web podem receber quase R$ 1.000 / mês a menos no Brasil, € 10.000 / ano a menos em Portugal e $ 20.000 a menos nos EUA.

Quanto ganha um desenvolvedor Salesforce?

Estados Unidos$ 85.000 / ano
Portugal€ 24.000 / ano
Brasil R$ 45.500 / ano

Qual é a média salarial para quem segue a carreira como freelancer?

desenvolvedor Salesforce no freelancermap cobram em média:

$/hora

As tarifas neste campo variam entre $33 e $106/hora para a maioria dos freelancers.

A tarifa diária para um desenvolvedor Salesforce (8 horas de trabalho) fica em torno de:

$/dia
Atualizado em

Insight: A opinião de um verdadeiro desenvolvedor Salesforce

Para entender melhor o papel de um desenvolvedor Salesforce entramos em contato com um expert na área. Winder Alejandro Ojeda é um engenheiro de computação com cinco anos de experiência no Salesforce. Ele trabalha remotamente desenvolvendo soluções para a plataforma usando componentes Apex, Visualforce, Lighting e outras soluções integradas.

Hoje temos o prazer de tê-lo aqui no blog. Não perca seus insights sobre o universo Salesforce!

Qual é a sua experiência e há quanto tempo você trabalha com o Salesforce?

Trabalho com o Salesforce há cerca de dois anos e seu universo é enorme. Então, dizer que trabalhei em todos os aspectos da plataforma seria mentira. No entanto, graças às necessidades do meu cliente e ao meu trabalho, posso dizer que explorei vários dos tópicos mais comuns no Salesforce.

Trabalhei como administrador Salesforce, criando e modificando objetos. Neste período também trabalhei com gerenciamento de objetos, regras de validação, regras de fluxo de trabalho, Process Builder, formatos de página, regras de atribuição, regras duplicadas, Web2Lead, Email2Lead, templates de email ou gerenciamento de recursos estáticos, entre outros.

No campo de desenvolvimento Salesforce, estive envolvido no desenvolvimento de páginas com Visualforce e seus controladores, classes, triggers, processos programados e, é claro, testes unitários, já que eles são indispensáveis na verificação do funcionamento correto das classes e triggers usados no projeto.

Ultimamente, tenho me envolvido em projetos nos quais o Einstein Analytics é amplamente usado. Em poucas palavras, tenho trabalhado em vários aspectos do Salesforce e certamente muitos outros que não mencionei.

Como funciona a sua rotina diária?

No início de qualquer dia de trabalho, a primeira coisa que faço é verificar meu e-mail de trabalho e minha lista de projetos atuais. Assim, além de checar novas solicitações ou respostas de clientes, também me informo sobre o progresso de cada um dos meus projetos para que eu possa planejar o meu dia. Esta etapa é importante para que eu possa definir com quais projetos irei começar, quais deles já podem ser encaminhados e quais deles precisam ser discutidos com a equipe.

Por volta da metade da manhã, temos uma reunião de equipe, onde conversamos sobre os projetos em que cada membro da equipe está trabalhando no momento. Se algum deles estiver apresentando dificuldades, discutimos soluções com a equipe. Ajudamos uns aos outros para que o problema seja resolvido e o projeto possa continuar o seu desenvolvimento.

Após a reunião começa o trabalho. Geralmente, começamos com os projetos que já estão quase prontos para que eles possam ser marcados como concluídos e, se necessário, enviados para o cliente para que sua funcionalidade seja validada. Caso o cliente valide a funcionalidade do projeto, podemos prosseguir para o ambiente de produção. É aqui que o cliente passa a utilizar a funcionalidade no seu dia-a-dia empresarial. 

Na sua opinião, quais são as habilidades necessárias para um bom desenvolvedor Salesforce?

Existem habilidades técnicas e não técnicas. Dentro das habilidades não técnicas, ter uma ótima comunicação é indispensável. É importante ouvir o cliente para entender em profundidade o que ele realmente deseja. Confiança e mente aberta também são habilidades muito importantes para os desenvolvedores Salesforce. Você tem que confiar no seu know-how e experiência para ser capaz de dizer ao cliente que a solução que ele tem em mente não é uma viável, ou, se for viável, exigirá mais tempo para ser concluída.

Por outro lado, você precisará de um conjunto de habilidades técnicas, como conhecer e entender paradigmas orientados a objetos e ter experiência em algumas linguagens de programação como Java, C# e, claro, SQL. Você também precisa entender o que é uma classe, o que são atributos e o que é uma interface. Todos estes conceitos são fundamentais para crescer dentro do Salesforce.

Saber os limites dentro dos quais o Salesforce trabalha também é muito importante para ser um bom desenvolvedor. Normalmente, no desenvolvimento fora do Salesforce, você trabalha com ferramentas que não apresentam esses limites. Já no enquanto no Salesforce, você está trabalhando em um ambiente compartilhado com outros usuários. Esses limites ajudam no manuseio da plataforma na medida certa. Por exemplo, você não pode fazer mais do que 100 consultas SQL em uma transação. O ideal é usar mapas para coletar todas as informações necessárias em loop e, em seguida, fazer uma única operação SQL para evitar esse limite.

Em resumo, é importante ter este e muitos outros limites em mente ao desenvolver com o Salesforce.

As certificações são realmente necessárias para um desenvolvedor Salesforce?

Não, elas não são exatamente necessárias. Entretanto, tê-las é uma prova tangível de que você realmente entende como o Salesforce funciona. Você pode, é claro, crescer neste campo sem ter qualquer certificação. Entretanto, a longo prazo, é uma boa ideia certificar todo o seu conhecimento adquirido. Atualmente, estou estudando para receber uma nova certificação.

Você acredita que o desenvolvimento Salesforce é um bom nicho para freelancers?

Acho que o desenvolvimento Salesforce é uma área de atuação interessante para freelancers. O fato de o Salesforce ser um serviço baseado em nuvem, que pode ser acessado em qualquer lugar com as mesmas credenciais de usuário, o torna bastante acessível.

E você pode fazer isso mesmo que não queira usar nenhum IDE e prefira trabalhar diretamente com as ferramentas que o Salesforce fornece. Não é necessário ter uma área de trabalho configurada. Claro, existem ferramentas mais poderosas para trabalhar com o Salesforce do que as fornecidas por padrão. Mesmo assim, é incrível o poder de acessibilidade da plataforma.

Este é um prato cheio para freelancers que realmente apreciam a flexibilidade de não estarem presos a um escritório. O Salesforce e suas ferramentas em nuvem oferecem o cenário perfeito para trabalhar de qualquer lugar com uma boa conexão à internet.

É uma função que pode ser exercida 100%remotamente e eu sou um exemplo perfeito de que isso é possível. Estou baseado na Venezuela, mas a empresa para a qual trabalho tem sede no Chile. Nos comunicamos através do Skype, do nosso sistema interno ou por e-mail, sem qualquer dificuldade ou problemas.

À procura de um novo projeto ou trabalho?
>>Projetos para desenvolvedores Salesforce

Conclusão: Vale a pena ser um desenvolvedor Salesforce?

Desenvolvedores Salesforce tem uma remuneração bem maior do que desenvolvedores web comuns. Isso se deve, em grande parte, à alta demanda gerada pela crescente popularidade da plataforma. Afinal, o Salesforce é um dos CRMs mais usados no mundo, com uma base de clientes que inclui Facebook, Google, Twitter, HCL e milhares de outras empresas.

Como resultado, aprender a usar o Salesforce é um passo importante para quem busca oportunidades bem remuneradas na área de TI, seja como freelancer ou em grandes empresas.

>> Mais perfis em desenvolvimento de software

Milena Parno

Milena Parno é uma redatora e tradutora no freelancermap.com. Com anos de experiência em conteúdo digital, Milena já trabalhou em parceria com diversas empresas ao redor do mundo, escrevendo remotamente sobre negócios, marketing, tecnologia e muito mais. Hoje, ela é responsável por trazer as dicas, experiências e conteúdos mais relevantes para freelancers que buscam impulsionar suas carreiras.

Por Milena Parno

Artigos recentes