Vaga de Desenvolvedor Full Stack Pleno
1 vaga: | Prestador de serviços (PJ) | Publicada em 12/04
- A Combinar
Sobre a vaga
- Criação e aprimoramento das interfaces com as quais os usuários interagem, incluindo layout, design e funcionalidades interativas. Sempre utilizando tecnologias como HTML, CSS e JavaScript, juntamente com frameworks e bibliotecas como React e jQuery seguindo os padrões de design fornecidos pela equipe de UI/UX. Garantir que os usuários tenham uma experiência fluida, intuitiva e agradável ao utilizar a aplicação.
- Desenvolvimento da lógica de input de dados, gerenciamento de dados e integração da aplicação com outros serviços e APIs. Utilizar linguagens de programação JavaScript (React e Node.js), com frameworks correspondentes para criar endpoints de API, realizar operações de banco de dados (MySQL ou NoSQL) e implementação da lógica de negócios. Sempre com o objetivo de processar corretamente as solicitações dos usuários, realizar operações de dados e fornecer as funcionalidades necessárias para atender aos objetivos da aplicação de acordo com os prazos definidos pelo responsável solicitante e/ou gestor da área.
Utilizar códigos para validação ou frameworks de testes para cada uma das linguagens utilizadas identificando e corrigindo bugs regularmente/diariamente, mantendo a qualidade do software e reduzindo os riscos de superprocessamento ou atrasos indevidos ou inesperados nos prazos definidos.
- Manutenção das estruturas de dados e garantia da integridade e segurança dos dados utilizando sistemas de gerenciamento de banco de dados (como MySQL, NoSQL, MongoDB). Garantindo a eficiência, velocidade e segurança no acesso e na manipulação dos dados de forma programada, conforme necessidade.
- Participação em revisões de código com outros membros da equipe para garantir a qualidade e a manutenção do código utilizando plataformas como GitHub ou GitLab para gerenciar push e pull requests regularmente/diariamente.
- Superior completo em: Ciência da Computação, Engenharia da Computação, Sistemas de Informação, Engenharia de Software ou Análise e Desenvolvimento de Sistemas
- 2 anos ou mias de experiência.
Linguagens de Programação:
Frontend: conhecimentos avançados em HTML, CSS e JavaScript. Conhecimentos intermediários/avançados no framework e bibliotecas como React, Angular ou Vue.js são altamente valorizados.
Backend: conhecimentos intermediários em Node.js (JavaScript) e PHP. Conhecimento intermediário em frameworks como Node.js ou Laravel são altamente valorizados.
Banco de Dados:
Conhecimento intermediário em manipulação e consulta de dados usando SQL para bancos de dados relacionais (como MySQL).
Conhecimento básico/intermediário com bancos de dados NoSQL (como MongoDB e Firebase) são altamente valorizados.
Desenvolvimento Web Fullstack:
Entendimento avançado de conceitos de desenvolvimento fullstack, incluindo desenvolvimento tanto visão cliente (frontend) quanto de servidor (backend), e a capacidade de integrar ambos para criar aplicações Web completas.
Controle de Versão:
Conhecimento avançado dos sistemas de controle de versão, especialmente Git, para colaboração em código e gerenciamento de mudanças.
DevOps e Implantação:
Conhecimento básico dos ambientes de implantação como AWS ou Google Cloud são altamente valorizados.
Segurança Web:
Compreensão das práticas de segurança web, incluindo autenticação, autorização (JWT), prevenção de ataques comuns como XSS e CSRF, e conhecimento em HTTPS/SSL.