Descrição da empresa
Olá, somos a OLX Brasil, umas das mais relevantes empresas com atuação 100% digital do Brasil e queremos te convidar para fazer parte do nosso time.
Aqui na OLX Brasil estamos de portas abertas para você que quer reinventar o modelo de consumo.
Agora nós somos uma empresa com duas unidades de negócio: a OLX que convida ao desapego através dos nossos classificados online e o Zap+ uma das principais plataformas do mercado imobiliário brasileiro.
Se você gosta de aprender e quer fazer parte desse desafio, essa oportunidade é a sua chance, Pessoa Desenvolvedora de Software, nessa posição você vai somar no time de Tecnologia.
Na OLX Brasil entendemos que desenvolvimento de software vai além de programação.
Buscamos pessoas que sejam apaixonadas por inovação em tecnologia digital e entendam a importância de usarmos boas práticas (engenharia de software, arquitetura, algoritmos, cultura ágil e sistemas distribuídos) no desenvolvimento de produtos amados pelos nossos clientes.
Descrição da vaga
No seu dia a dia, você deve ir além das tarefas de codificação e atuar com propriedade sobre a plataforma de software de sua squad de ponta a ponta.
Você também deve colaborar com os demais times de engenharia para mapear e executar evoluções e novas demandas com todo o rigor técnico, garantindo assim a #sustentagilidade na atuação orientada por quem toma as decisões: Os nossos usuários!
Uma pessoa desenvolvedora de sucesso na OLX Brasil prima pela excelência do software aliando o seu conhecimento técnico e experiência com uma postura de pessoa dona do produto e um viés guardião da qualidade das implementações.
Você terá autonomia e flexibilidade, mas com a responsabilidade de entregar softwares que atendam um volume massivo de requisições com alta disponibilidade e que gerem impactos ressonantes para o nosso negócio e sua trajetória interna seguirá a filosofia do profissional T-Shaped, podendo abraçar várias diferentes frentes ao longo da jornada.
Qualificações
**Qualificações para Júnior**
**E o que você precisa ter?
**
- Capacidade analítica/raciocínio lógico em resolução de problemas;
- Criação consciente de código com relação ao uso de recursos e desempenho considerando as estruturas de dados clássicas;
- Conhecimentos básicos em engenharia de software;
- Atenção com a qualidade e padronização do código, garantindo legibilidade e facilidade de manutenção;
- Experiência na nuvem da Sales ou Service (objetos customizados, campos customizados e regras de validação).
- Experiência de desenvolvimento de classes e trigger apex.
- Noções básicas de apex assíncrono, integração REST, Aura ou LWC, testes unitários e de integração.
- Noções básicas de funcionamento de perfis, papéis e sharing rules.
**Pode ser um diferencial/desejável**:
- Conhecimentos teóricos de boas práticas e processos de engenharia, principalmente, testes, versionamento.
- Ter trabalhado em uma equipe com ambiente orientado a testes.
- Ter estruturado/implementado hierarquia de papéis, perfis, sharing rules dentro do CRM.
**Qualificações Adicionais para Profissional Pleno**
**E o que você precisa ter?
**
- Domínio da nuvem de Sales ou Service.
- Experiência com apex (classes, trigger, assíncronos), integrações REST, Aura ou LWC, testes automatizados e bibliotecas padrões Ex.
: Schema e System.
- Experiência na implementação de perfis, papéis e sharing rules.
- Experiência em Governor Limits do Salesforce e saber como evitá-los.
- Noções básicas de Apex Design Patterns
**Pode ser um diferencial/desejável**:
- Ter conhecimento de observabilidade: Logs, alertas e métricas.
- Ter conhecimento de SFDX e CI/CD**.
**
**Qualificações Adicionais para Profissional Sênior**
**E o que você precisa ter?
**
- Domínio da nuvem de Sales ou Service.
- Domínio na implementação de perfis, papéis e sharing rules.
- Domínio com apex (classes, trigger, assíncronos), integrações REST, Aura ou LWC, testes automatizados e bibliotecas padrões Ex.
: Schema e System.
- Boas Práticas de desenvolvimento (Apex Design Patterns, Governor Limits) e observabilidade (Logs, alertas e métricas).
**Pode ser um diferencial/desejável**:
- Ter experiência de SFDX e CI/CD.
- Ter experiência com uma ou mais APIs do Salesforce: BulkAPI, StreamingAPI, MetadataAPI
- Ter experiência com outras linguagens de programação e boas práticas de arquitetura de software.
(Ex.
: DDD, Arquitetura Hexagonal, Arquitetura Event Driven)
**Qualificações Adicionais para Profissional Staff/Especialista**
**E o que você precisa ter?
**
- Ter experiência com outras linguagens de programação e boas práticas de arquitetura de software.
(Ex.
: DDD, Arquitetura Hexagonal, Arquitetura Event Driven)
- Domínio da nuvem de Sales ou Service.
- Domínio na implementação de perfis, papéis e sharing rules.
- Domínio com apex (classes, trigger, assíncr