Desenvolvedor FullStack Pleno NodeJS

SKILLCONSULTING, TECNOLOGIA E INFORMATICA LTDA

São Paulo - SP

1 posição

R$ 6.000 - R$ 9.000

Integral

CLT
Presencial
Pleno
Tecnologia

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.). 

Conhecimentos obrigatórios: 

  •  Node.js;
  • JavaScript/TypeScript;
  • Frontend Development;
  • Backend Development;
  • Bancos de Dados;
  • Autenticação e Segurança;
  • Controle de Versionamento;
  • DevOps e Deployment;
  • Testing; e
  • Boas Práticas e Metodologias:

    • Compreensão de princípios de desenvolvimento ágil (Scrum, Kanban).
    • Experiência com metodologias de desenvolvimento como TDD (Test Driven Development) e BDD (Behavior Driven Development).

 

Está pronto para um novo desafio? 

Aguardamos você! 

Requisitos

Escolaridade

  • Graduação
  • Tecnólogo
  • Ensino Técnico

Habilidade Técnica

  • Proatividade - Avançado
  • Trabalho em equipe - Avançado
  • Atenção aos detalhes - Avançado
  • Perfil tomador de decisão - Avançado
  • Raciocínio Lógico - Avançado

Benefícios

  • Parcerias com Universidades
  • Meditação mindfulness
  • Modelo hibrido de trabalho (após período de experiência)
  • Day off de aniversário (após período de experiência)
  • Adiantamento de salário
  • Assistência odontológica
  • Seguro de vida
  • Vale alimentação
  • Auxílio creche
  • Vale transporte
  • Vale refeição
  • Assistência médica
  • Frutas (2 vez na semana)
  • Totalpass (após período de experiência)
  • Refeitório no local
  • Plano Pet
  • Quick massagem (1 vez no mês)

Localização

Rua Machado Bitencourt, 190, Vila Clementino, São Paulo - SP, Brasil, 04044-000