Descrição
Se você é apaixonado por tecnologia e busca uma oportunidade onde possa realmente fazer a diferença, temos uma proposta que pode ser ideal para você! Estamos em busca de profissionais criativos e dedicados, que desejam se juntar a uma equipe inovadora e dinâmica, voltada para o desenvolvimento de soluções que impactam diretamente no sucesso de nossos projetos.
Aqui, você terá a chance de colaborar em um ambiente estimulante, onde suas ideias serão valorizadas e suas habilidades, potencializadas. Este é o momento de integrar um time que acredita no crescimento mútuo e na busca constante pela excelência. Se você está pronto para um novo desafio em sua carreira, venha fazer parte da nossa jornada e contribuir para a construção de um futuro mais tecnológico e eficiente!
Responsabilidades e atribuições
- Garantir que todas as soluções técnicas estejam alinhadas à estratégia do negócio;
- Antecipar possíveis problemas técnicos e sugerir alternativas para evitá-los;
- Fornecer soluções de alta qualidade que atendam às melhores práticas de padrões de codificação e design;
- Auxiliar a especificação de novas funcionalidades (trazendo o ponto de vista técnico);
- Analisar a causa de problemas e propor soluções, provocar e auxiliar na capacitação da equipe de desenvolvimento;
- Apoiar os arquitetos de software nos desafios tecnológicos, analisar e propor arquitetura, implementação de novas funcionalidades na plataforma.
Requisitos e qualificações
- JavaScript ES6 avançado, com forte compreensão das últimas funcionalidades da linguagem;
- Bom entendimento de integrações com APIs RESTful, com experiência em consumir APIs;
- Experiência com controle de versão usando GIT;
- Node.js: Profundo entendimento do funcionamento do Node.js, incluindo conceitos como streams, threads, shallow copy e deep copy, microtasks, macrotasks, iterators, map/set, e event loops;
- Experiência com Express.js e Sequelize, além de frameworks modernos como NestJS ou Fastify;
- Conhecimento avançado em JavaScript/TypeScript e padrões de design SOLID;
- Profundo conhecimento de banco de dados relacionais e não relacionais;
- Boas práticas de performance em Node.js, como identificação e correção de memory leaks, otimização de algoritmos e resolução de problemas de performance;
- Experiência com NPM e Babel para compilação de código e gestão de pacotes.
Modelo de trabalho
Hibrido, Remoto