💜 Vem pro Zen!
Aqui no Zenklub trabalhamos em times. Nosso time é multidisciplinar, com foco no produto e na evolução tecnológica dos nossos sistemas.
Em um ambiente descontraído, prezamos pela qualidade e participação ativa dos desenvolvedores e desenvolvedoras na construção da nossa plataforma. Temos um carinho especial pelo usuário, direcionando nossas decisões pela experiência e fazendo constantes ajustes para alinhar os nossos sistemas com as necessidades do mercado.
Hoje trabalhamos com alguns grandes produtos:
- Zenklub Para Usuários: uma ferramenta que tem como objetivo auxiliar pessoas comuns, como eu e você em suas jornadas de saúde mental, oferecendo conteúdos exclusivos e uma vasta lista de profissionais (use e veja 😄);
- ZenOffice para Profissionais: o consultório online dos profissionais, ajudamos os profissionais a organizarem o trabalho, e economizarem ao optarem por um escritório online no lugar de um escritório físico, além de claro, aproximá-los de usuários que não estão fisicamente próximos.
- B2B: além dos usuários e profissionais, empresas são clientes importantes no nosso dia a dia, e por isto temos uma equipe dedicada à elas.
Afetamos diariamente milhares de pessoas, e temos o constante desafio de democratizar o acesso à saúde mental, e para isto precisamos usar todos os canais disponíveis: web, mobile e plataforma para a divulgação de conteúdo, aquisição de usuários e a manutenção devida de algumas informações. Por isto estamos discutindo constantemente o papel de tecnologia na evolução do produto e na experiência dos usuários e clientes como um todo.
No zenklub equipes de tecnologia, design e produto trabalham muito próximas umas das outras.
Hoje trabalhamos principalmente com node.js
, tanto do lado de back quando de front e mobile. De uma forma simplificada nossa stack tem:
- typescript
- serverless
- kubernetes
- angular
- react-native
- webrtc
- postgres
- mongo
- elasticsearch
- firebase
- prometheus
- loki
Você quer trabalhar no Zenklub? Vamos te ajudar! Primeiro vamos falar sobre o processo seletivo! Ele é dividido em algumas etapas.
- Conversa inicial com base no perfil e histórico para fit cultural
- O desafio técnico para você nos mostrar que tipo de desenvolvedor você é
- Uma conversa com nossa equipe técnica
- Conversa com um dos fundadores do zenklub;
Estamos procurando profissionais que estejam bem familiarizados com a stack que estamos utilizando, independente da área. Então, nossa proposta é a seguinte:
- Voce deve desenvolver uma aplicação na sua área (web/mobile/back) e nos entregar
- Os detalhes específicos de cada desafio você encontrará em seus respectivos repositórios aqui no github
- Lembre-se de que este é um desafio, então a qualidade do que você entregou vai contar muito na avaliação
- Se precisar, use qualquer framework que considere aplicável, mas sempre se lembre de que a primeira impressão é a que conta
O objetivo do desafio é saber que tipo de desenvolvedor ou desenvolvedora você é, então capriche, nós valorizamos muito:
- legibilidade de código
- documentação clara e direta
- testes automatizados, legíveis e com uma cobertura considerável
- ambiente de teste simples e funcional
Você nos envia um e-mail para jobs[arroba]zenklub[ponto]com contendo:
-
Seu nome completo;
-
Seu telefone para contato;
-
Seu LinkedIn (se tiver);
-
Observações e comentários sobre o seu código que sejam interessantes apontar; preferimos que a documentação esteja no repositório, mas fique à vontade para falar qualquer coisa que considere relevante aqui
-
Onde você achou esse repositório ("Amigo me indicou", "Vi no grupo X", "Vi na mídia...", "Achei por acaso", etc...);
Em alguns dias te retornaremos.
Cuide do repositório que vai mandar. Crie um readme.md, dê um nome semântico, zele pelo conteúdo que vai entregar. Lembre-se, esse desafio é um resumo de como você trabalha.
- URL do repositório;
- Se aplicável, URL para o GH-Pages com uma versão compilada da sua aplicação;
- Tire prints e deixe no readme do repositório
Mas eu estou empregado e não posso deixar isso público ou não vou usar github 😥
Hoje o github suporta repositórios privados, você pode deixar seu challenge privado e dar permissão para o zenklub. Se não puder colocar o código fonte em um repositório, nos envie compactado e sem o node_modules.
Veja, isto além de um desafio, é uma forma de explorar e expressar sua desenvoltura com a plataforma escolhida. O foco da avaliação é a sua familiaridade com o desenvolvimenteo e suas principais características, lembrando que há um caráter seletivo.
Nesse sentido, alguns pontos que devem ser observados:
- Estética é ponto de vista. Seja consistente e se estilo não for seu forte, use um template ou um framework.
- Provavelmente, nossa primeira experiência com seu resultado vai ser através de um celular. Se estiver lidando com front, use um layout pensando nisso.
- Como você organiza seus arquivos, métodos, nomeia variáveis, lida com o seu código como um todo são outros pontos observados. Seja cuidadoso, utilize boas práticas e padrões.
- Seja consistente. Não se acanhe em usar um boilerplate pra facilitar a configuração das coisas.
- Siga as boas práticas da ferramenta escolhida, bem como respeite as boas práticas do javascript/typescript (um linter pode te ajudar).
- Codifique como você gostaria de trabalhar.
- Organização de
pastas
- Imports no
package.json
Nome dos componentes
e responsabilidades- Uso das ferramentas de
gerenciamento de estado
- Separação de responsabilidades
HTML
e boas práticasCSS
e boas práticas- Cobertura de testes automatizados
- Documentação do código
- Documentação do repositório
Vamos ler seu código, apreciar o resultado, olhar, testar. Invista o tempo necessário para fazer um desafio que demonstre o resumo das suas capacidades técnicas. Faça com carinho.
Obrigado e boa sorte!
Hoje temos estes aqui:
Este repositório, texto, códigos e forks estão licenciados com uma Licença Creative Commons Atribuição 3.0 Brasil.
As imagens e o nome Zenklub são de propriedade do Zenklub. Todos os direitos reservados (c) 2021.