Empresa: Cadmus
Responsabilidades e atribuições: • ● Desenvolver soluções técnicas de baixa e média complexidade, com apoio da equipe e supervisão técnica, utilizando tecnologias front-end e back-end; • ● Compreender a arquitetura do software para atuar na manutenção e criação de novos componentes e funcionalidades; • ● Criar e executar testes unitários e funcionais, garantindo que o código desenvolvido atenda aos requisitos de qualidade esperados; • ● Documentar as etapas de desenvolvimento, mantendo registros atualizados em ferramentas de versionamento (Git) e documentação interna; • ● Colaborar ativamente com o time em rituais de metodologias ágeis, compartilhando progresso e impedimentos; • ● Zelar pela qualidade do código, seguindo as boas práticas e padrões estabelecidos pela arquitetura do projeto; • ● Auxiliar no detalhamento de requisitos técnicos sob orientação de analistas mais experientes ou gestores. Requisitos: Requisitos e qualificações ● Formação: Superior completo ou em conclusão em Tecnologia da Informação ou áreas correlatas; ● Back-end: Conhecimento em Node.js e TypeScript; ● Front-end: Conhecimento em React; ● Frameworks: Noções de frameworks back-end (ex: Express, NestJS); ● Testes: Conhecimento em testes unitários; ● Banco de Dados: Conhecimento em bancos de dados Relacionais (SQL) e não-relacionais (NoSQL); ● Arquitetura: Noções básicas de arquitetura de software (Web, REST); ● Segurança: Conhecimento teórico ou prático em autenticação (JWT/OAuth2); ● Mentalidade: Proatividade para aprender novas tecnologias (AWS, Serverless, Filas) e uso de ferramentas de IA para produtividade de código.