**Responsabilidades**:
- **Desenvolvimento Back-end**:
- Desenvolver e manter APIs e serviços utilizando **Node.js**.
- Trabalhar com **PHP 7.2 ou superior** e o framework **Laravel** para criação de funcionalidades escaláveis.
- Implementar a lógica de negócios e garantir o funcionamento eficiente das operações back-end.
- **Desenvolvimento Front-end**:
- Desenvolver interfaces interativas e responsivas utilizando **Vue.js** ou **React**.
- Colaborar com designers para implementar funcionalidades de front-end que atendam aos requisitos do usuário e garantam uma experiência de uso fluida.
- **Bancos de Dados**:
- Gerenciar e integrar bancos de dados relacionais, como **MsSql**, **MySQL** ou **Postgresql**.
- Criar e otimizar consultas SQL para garantir o máximo desempenho do banco de dados.
- **Documentação Técnica e Manutenção**:
- Produzir e manter documentação clara e acessível, incluindo **comentários no código-fonte**, **README.md**, e documentação técnica detalhada.
- Usar ferramentas como **JSDoc**, **PHPDoc**, e **DocBlocks** para geração de documentação automatizada.
- Escrever documentação de usuário quando necessário, garantindo que a explicação seja clara e acessível aos usuários finais.
- Manter a documentação sempre atualizada ao longo do ciclo de vida do projeto, refletindo com precisão o código e suas funcionalidades.
- **Práticas de Desenvolvimento**:
- Adotar práticas de desenvolvimento orientado a testes (**TDD**) e implementar **integração contínua (CI/CD)**.
- Garantir que o código seja limpo, modular, bem estruturado e altamente reutilizável.
- Aplicar **padrões de design de software** e boas práticas de arquitetura, com ênfase na arquitetura **MVC-Facade**.
- **Infraestrutura e Deployment**:
- Trabalhar com **ambientes de hospedagem em nuvem** como **AWS**, **Azure** ou **Google Cloud Platform**.
- Realizar configurações de servidores web, como **Apache**, **Nginx**, ou serviços como **Heroku**.
- Trabalhar com **Docker** e arquiteturas de microsserviços para criar soluções escaláveis e resilientes.
- **Metodologias Ágeis**:
- Colaborar com a equipe utilizando metodologias ágeis como **Scrum** ou **Kanban**.
- Participar de reuniões diárias, revisão de código e processos de planejamento.
**Requisitos**:
- Proficiência em **Node.js** para desenvolvimento back-end.
- Experiência sólida com **PHP 7.2 ou superior** e **Laravel**.
- Habilidades em **Vue.js** ou **React** para o desenvolvimento front-end.
- Experiência com bancos de dados relacionais como **MsSql**, **MySql** ou **Postgresql**.
- Capacidade de escrever código limpo, modular e bem documentado.
- Experiência com **TDD** e **CI/CD**.
- Familiaridade com ferramentas de documentação, como **JSDoc**, **PHPDoc**, e **DocBlocks**.
- Conhecimento de **microsserviços**, **Docker** e arquitetura de **MVC-Facade**.
- Conhecimento básico de configurações de servidores e ferramentas de nuvem como **AWS**, **Azure** ou **Google Cloud**.
- Experiência com metodologias ágeis, como **Scrum** ou **Kanban**.