Desenvolvedor FullStack Pleno NodeJS

CLT Front-end Programação

Descrição da vaga

Junte-se ao Grupo Skill!

Somos uma equipe apaixonada por inovação. Oferecemos um ambiente colaborativo, onde seu talento e desejo de crescer são altamente valorizados. Venha transformar o futuro da tecnologia conosco!

O que vai fazer? 

Desenvolvimento e Manutenção de APIs:

  • Criar, testar e manter APIs RESTful usando Node.js e frameworks como Express.js ou NestJS.
  • Implementar lógica de negócios e integrar serviços externos.

Gerenciamento de Banco de Dados:

  • Projetar e gerenciar esquemas de banco de dados relacionais (SQL) e não relacionais (NoSQL).
  • Realizar operações de CRUD (Create, Read, Update, Delete) e otimizar consultas para melhorar o desempenho.

Implementação de Segurança:

  • Implementar autenticação e autorização (por exemplo, usando JWT, OAuth).
  • Aplicar práticas de segurança para proteger dados e prevenir vulnerabilidades (como SQL Injection, XSS).

Integração com Serviços e APIs Externos:

  • Integrar sistemas com APIs de terceiros e serviços web.
  • Gerenciar autenticações e autorizações necessárias para acesso a serviços externos.

Gerenciamento de Configurações e Ambiente:

  • Configurar e gerenciar variáveis de ambiente e arquivos de configuração.
  • Trabalhar com ferramentas de automação e scripts para gerenciamento de infraestrutura.

Atividades no Frontend

Desenvolvimento de Interfaces de Usuário:

  • Construir e implementar interfaces de usuário responsivas e interativas usando frameworks/libraries como ReactJS.
  • Criar componentes reutilizáveis e implementar design adaptável.

Integração com Backend:

  • Conectar o frontend com APIs backend, manipulando dados e exibindo informações aos usuários.
  • Implementar lógica de estado e manipulação de dados no cliente.

Otimização e Performance:

  • Melhorar a performance do frontend, incluindo otimização de tempo de carregamento e eficiência.

Desenvolvimento de Funcionalidades Interativas:

  • Implementar funcionalidades avançadas como formulários dinâmicos, animações e interações em tempo real.

Atividades Cruzadas (FullStack)

Desenvolvimento Ágil:

  • Participar de reuniões de planejamento e revisão (sprints) e colaborar em retrospectivas.
  • Trabalhar em estreita colaboração com designers, gerentes de produto e outros desenvolvedores.

Testes e Garantia de Qualidade:

  • Escrever e executar testes unitários, de integração e end-to-end para garantir a qualidade do código.
  • Realizar testes de usabilidade e corrigir bugs encontrados.

Documentação:

  • Documentar código e APIs para facilitar a manutenção e a colaboração com outras equipes.
  • Criar guias e tutoriais para usuários e desenvolvedores.

Manutenção e Suporte:

  • Monitorar e resolver problemas de produção e bugs relatados.
  • Atualizar e refatorar código para atender a novas exigências ou melhorar a eficiência.

Gerenciamento de Projetos:

  • Usar ferramentas de gerenciamento de projetos (como Jira, Trello) para acompanhar o progresso das tarefas e sprints.
  • Estimar o tempo necessário para concluir tarefas e fornecer atualizações regulares sobre o progresso.

Formação:

  • Curso Superior em Ciências da Computação, Engenharia de Software, Sistemas de Informação ou áreas relacionadas;

  • Cursos Técnicos em Desenvolvimento de Sistemas ou Programação;

  • Certificação Node.js ou certificações em frameworks de frontend (React, Angular, etc.). 

Salário

R$ 6.000,00 a R$ 9.000,00