Procuramos um desenvolvedor talentoso para integrar nossa equipe de desenvolvimento. O candidato será responsável por criar e manter sistemas escaláveis e de alto desempenho, utilizando uma variedade de tecnologias e metodologias modernas.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.Mínimo 4 anos de experiência.Será realizado um desafio prático durante a entrevista.
#J-18808-Ljbffr