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.