Procuramos pessoas que:
- Sejam formadas ou estão cursando graduação nas áreas de tecnologia;
- Tenham pró-atividade e sejam autodidatas;
- Manjam muito de HTML e CSS;
- Tenham experiência com Javascript;
- Tenham proficiência com React;
- Tenham experiência com métodos como GET, POST, PUT, DELETE, sabe para que cada um serve e como usá-los;
- Entendem como funciona o processo de build de uma aplicação javascript, conhecem e sabem como usar o webpack junto de compilers como o Babel, por exemplo;
- Compreendem como os pacotes javascripts funcionam quando conectados ao npm;
- Se preocupam com qualidade de código, tem apreço em manter seu código limpo, se interessa por manter os padrões de código estabelecidos e melhorá-los;
- Possuam comunicação eficiente verbalmente e escrita. Tanto como emissor quanto como receptor;
- Tenham ownership (sentimento de dono). Quando pega uma tarefa se compromete com ela, dando o seu melhor para cumpri-la;
Saem na frente aquelas que:
- Tenham vivência com Figma ou Adobe XD;
- Conhecimento de typescript, conseguem criar boas interfaces com os tipos mais simples como string, number, boolean, Record;
- Familiaridade com a sintaxe do AngularJS nos templates html, sabendo o que fazem ng-if, ng-show, ng-repeat, ng-model, ng-change, etc.;
- Experiência no uso do Jest como ferramenta de criação de testes automatizados em javascript;
Atividades do dia a dia
O frontend do Ploomes foi construído utilizando AngularJS, que é o irmão mais velho do Angular.io. AngularJS é um framework antigo e estamos trabalhando para converter nossa base de código para React. Se você for contratado contaremos com sua ajuda nessa missão. Como a maioria do nosso código ainda é em AngularJS você vai lidar muito com ele no dia a dia, mas se você não o conhece não se preocupe, nós sabemos que é uma tecnologia legada e estamos dispostos a te ensinar quando você entrar. O processo seletivo será inteiramente baseado em React, que é o framework que pretendemos ter em toda nossa base no futuro.
Responsabilidades
- Desenvolvimento de novas funcionalidades no lado Frontend usando Typescript e React;
- Conversão de componentes legados de AngularJS, para React;
- Resolução de bugs em uma code base que utiliza AngularJS e React.
- Manutenção de projetos externos à aplicação principal que se integram a mesma em um monorepo com git submodules, como, por exemplo, nosso Design System;
- Comunicação frequente com o time de Suporte, QA, UX, Produto e Backend durante etapas especificas do processo de desenvolvimento;