Competências técnicas:
- Lógica de programação e algoritmos básicos: estruturas de dados (listas, mapas, filas), condicionais, laços, recursão simples;
- Orientação a objetos: classes, herança, interfaces, encapsulamento (desejável);
- Fundamentos web: HTTP (verbos, status codes, headers), JSON e o conceito de API REST;
Frontend básico: HTML, CSS e JavaScript. Ter noção de um framework (React, Angular ou Vue) é um diferencial.
Competências comportamentais:
- Curiosidade e autodidatismo: estuda por conta própria e tem projetos pessoais ou cursos que mostram isso;
- Saber pedir ajuda no momento certo: não ficar três dias travado em silêncio, mas também tentar resolver antes de perguntar. Quando perguntar, explicar o que já tentou;
- Comunicação clara: explicar o que fez, o que está bloqueando e quanto falta. Escrever de forma compreensível em tickets e PRs;
- Responsabilidade e comprometimento: cumpre prazos combinados ou avisa antes quando não vai conseguir;
- Trabalho em equipe: participa de daily e refinamento e colabora com QA, PO e outros devs.
