Responsabilidades:
- Desenvolvimento de Código: Escrever, testar e manter código limpo e eficiente usando JavaScript, garantindo que as melhores práticas de codificação sejam seguida;
- Colaboração no GitHub: Gerenciar repositórios no GitHub, realizar pull requests, revisar e mesclar código de outros colaboradores e manter um controle rigoroso das versões do software;
- Desenvolvimento em Node.js: Utilizar o ambiente de execução Node.js para criar aplicações do lado do servidor, desenvolver APIs robustas e implementar lógica de negócios;
- Integração de Banco de Dados: Projetar, implementar e otimizar interações com bancos de dados MySQL, incluindo consultas, armazenamento e recuperação de dados de forma eficiente e segura;
- Resolução de Problemas: Identificar e resolver problemas DE SOFTWARE, realizar depuração e implementar soluções eficazes para garantir a funcionalidade contínua das aplicações;
- Testes e Qualidade de Código: Escrever testes unitários e de integração, realizar testes de regressão e manter altos padrões de qualidade de código;
- Documentação: Documentar código, processos e procedimentos para facilitar a compreensão e colaboração da equipe;
- Colaboração em Equipe: Trabalhar de forma colaborativa com a equipe de engenharia e gestão de projetos;
- Segurança e Desempenho: Garantir a segurança das aplicações, implementando medidas de segurança e otimizando o desempenho sempre que necessário.
Requisitos:
- Experiência comprovada em desenvolvimento DE SOFTWARE, com foco em JavaScript e Node.js.
- Experiência em GitHub para controle de versão e colaboração em equipe.
- Conhecimento sólido de bancos de dados MySQL, incluindo design de esquema e otimização de consultas.
- Habilidade para escrever código limpo, legível e de fácil manutenção.
- Familiaridade com práticas de desenvolvimento ágil.
- Boas habilidades de resolução de problemas e depuração.
- Boas habilidades de comunicação e colaboração.
- Capacidade de aprender rapidamente e se adaptar a novas tecnologias.