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