Esta vaga é ideal para candidatos que desejam fazer parte de uma equipe dinâmica e estão dispostos a contribuir ativamente para o crescimento do nosso negócio.
Se você se encaixa no perfil e está empolgado com a oportunidade, não hesite em se candidatar, destacando como suas habilidades e experiências se alinham com os requisitos da posição.
Aguardamos ansiosamente sua inscrição!
O Desenvolvedor FullStack é responsável por criar soluções completas, desde a interface do usuário até a lógica de negócios e a infraestrutura do servidor, sua função envolve a capacidade de trabalhar tanto no desenvolvimento frontend quanto no backend.
Responsabilidades e atribuições :
- Responsável por identificar e solucionar problemas no aplicativo, seja na interface do usuário ou na lógica de negócios, possuindo a capacidade de solucionar problemas em níveis avançados, inclusive na identificação e correção de erros complexos (Nível 3 de suporte).
- Responsável por criar a interface do usuário (UI) e a experiência do usuário (UX) usando linguagens como HTML, CSS e JavaScript, juntamente com frameworks e bibliotecas frontend como React, e etc.
- Responsável por realizar manutenções regulares, atualizações e melhorias no aplicativo para atender às necessidades em constante evolução.
- Projetar, desenvolver e manter a lógica de negócios, bancos de dados e funcionalidades do lado do servidor usando linguagens como Node.
js, juntamente com frameworks backend.
- Responsável por integrar o frontend e o backend, permitindo que a interface do usuário se comunique com a lógica de negócios e os serviços do servidor por meio de APIs.
- Projetar e implementar a arquitetura do aplicativo, considerando aspectos como escalabilidade, modularidade e separação de preocupações.
- Projetar, modelar e gerenciar bancos de dados, criando consultas eficientes, otimizando o desempenho e garantindo a integridade dos dados.
- Capacidade de implementar medidas de segurança em ambos os lados do aplicativo para proteger os dados e mitigar riscos de segurança.
- Realizar testes unitários, de integração e de ponta a ponta para garantir a qualidade do código e a funcionalidade do aplicativo.
- Capacidade de criar interfaces que se adaptem a diferentes dispositivos e tamanhos de tela para proporcionar uma experiência consistente.
Requisitos e qualificações / Conhecimentos desejáveis :
Desenvolvimento Frontend :
Domínio avançado das linguagens de marcação (HTML) e estilo (CSS).
Proficiência sólida em JavaScript para o desenvolvimento frontend.
Experiência comprovada no uso de frameworks frontend populares.
Desenvolvimento Backend :
Proficiência em Node.js.
Conhecimento e experiência em frameworks e bibliotecas para o desenvolvimento backend.
Habilidade em projetar e gerenciar eficientemente bancos de dados, escrever consultas SQL e compreender sistemas relacionais e NoSQL.
Integração e Arquitetura :
Experiência em projetar e consumir APIs.
Compreensão sólida dos princípios de arquitetura de software.
Segurança e Testes :
Conhecimento sobre práticas de segurança da informação.
Capacidade de escrever testes abrangentes (unitários, de integração e ponta a ponta) para garantir a qualidade do código.
Adaptabilidade e Controle de Versão :
Habilidade em criar interfaces responsivas para diversos tamanhos de tela e dispositivos.
Proficiência em sistemas de controle de versão, como Git.
Implantação e Gerenciamento :
Conhecimento básico de implantação de aplicativos.
Familiaridade com configuração de servidores, serviços em nuvem e automação de implantação.
Experiência do Usuário (UX) e Interface do Usuário (UI) :
Compreensão dos princípios de UX / UI.
Resolução de Problemas e Gestão de Projetos :
Capacidade de identificar, diagnosticar e resolver problemas em ambas as camadas do aplicativo.
Conhecimento dos conceitos básicos de gestão de projetos.
Metodologias Ágeis :
Familiaridade com metodologias ágeis.