Desenvolvedor FullStack Pleno NodeJS
SKILLCONSULTING, TECNOLOGIA E INFORMATICA LTDAEsta vaga não aceita mais candidaturas!
São Paulo - SP
1 posição
R$ 6.000 - R$ 9.000
Integral
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)