* Graduação completa em Ciências da computação, Engenharia de software, Sistema de informações ou áreas correlatas;
* Experiência na área de desenvolvimento de sistemas em JavaScript e em frameworks como Node.js, e Angular;
* Experiência de conteinerização das aplicações. (Docker ou Kubernets);
* Conhecimento em APIs RESTful e integração com serviços externos;
* Experiência com ferramentas de versionamento de código Git e metodologias ágeis Scrum e Kanban;
* Conhecimento em bancos de dados relacionais e SQL, e familiaridade com técnicas de ORM;
* Capacidade de escrever código limpo, modular e bem documentado (Clean Code);
* Iniciativa para identificar e resolver problemas antes que se tornem críticos.
Requisitos desejáveis
1. Experiência com React ou Vue.js;
2. Conhecimento em TypeScript;
3. Conhecimentos básicos HTML e CSS;
4. Noções de UX/UI para melhorar a experiência do usuário;
5. Conhecimento em testes unitários e automatizados e TDD.
* Criar e implementar aplicações (front-end e back-end), utilizando JavaScript e frameworks modernos;
* Colaborar na definição de requisitos e na arquitetura de novos projetos;
* Participar de revisões de código, absorvendo feedbacks para aprimorar habilidades e conhecimentos técnicos;
* Realizar testes de unidade e integração, assegurando as soluções desenvolvidas;
* Trabalhar em colaboração com outros desenvolvedores, analistas e equipes de QA;
* Documentar soluções técnicas e processos de desenvolvimento;
* Participar de reuniões de equipe e fornecer atualizações sobre o progresso das tarefas;