Desenvolvedor(a) Full Stack Node.js e React Pleno/Sênior

Empresa: Insight IT

Estamos em busca de um(a) Desenvolvedor(a) Full Stack Pleno/Sênior para atuar no desenvolvimento de soluções front-end e back-end utilizando JavaScript, com foco em React e Node.js. Procuramos um profissional com conhecimentos em desenvolvimento seguro de aplicações, arquitetura de software, microsserviços, bancos de dados SQL e NoSQL, práticas de qualidade de código e tecnologias relacionadas a DevOps. É importante que o profissional tenha flexibilidade e interesse em ampliar sua atuação técnica, demonstrando disponibilidade para aprender e trabalhar com outras linguagens e tecnologias, principalmente Flutter e Java. Requisitos: Principais responsabilidades Desenvolver e manter aplicações front-end e back-end utilizando JavaScript; Atuar no desenvolvimento de interfaces com React e seu ecossistema de plugins e ferramentas; Desenvolver aplicações back-end com Node.js e frameworks como Express e NestJS; Aplicar fundamentos de desenvolvimento web, incluindo HTML, CSS e orientação a objetos; Trabalhar com modelagem e integração de bancos de dados SQL e NoSQL; Participar do desenvolvimento e da manutenção de arquiteturas baseadas em microsserviços; Aplicar boas práticas de desenvolvimento seguro de aplicações; Utilizar princípios de Clean Code, SOLID e Design Patterns; Desenvolver e executar testes unitários; Trabalhar com Redis, sistemas de filas e comunicação entre serviços; Aplicar práticas de TDD e/ou BDD; Atuar com Docker na construção e execução de aplicações; Trabalhar em times ágeis utilizando Scrum e/ou Kanban; Colaborar com atividades relacionadas a processos e tecnologias de DevOps; Aprender e atuar com outras linguagens e tecnologias, principalmente Flutter e Java, conforme as necessidades dos projetos. Requisitos Experiência em desenvolvimento de software front-end e back-end com JavaScript; Experiência em front-end com React e seu ecossistema, incluindo plugins e gerenciamento de estado; Experiência em back-end com Node.js; Conhecimento dos principais frameworks de Node.js, especialmente Express e NestJS; Conhecimento em HTML, CSS e orientação a objetos; Conhecimento sobre modelagem de dados SQL e NoSQL; Experiência com arquitetura de microsserviços; Experiência com Docker; Experiência com testes unitários; Experiência com Redis; Experiência com sistemas de filas; Experiência com TDD e/ou BDD; Conhecimento de Clean Code, SOLID e Design Patterns; Conhecimento do protocolo HTTP, incluindo verbos e códigos de status; Conhecimento de boas práticas de desenvolvimento seguro de aplicações; Noções sobre arquiteturas de software complexas; Conhecimento geral de arquitetura de software e infraestrutura; Noções de serviços de computação em nuvem; Experiência com Scrum e/ou Kanban; Conhecimento sobre processos e tecnologias de DevOps; Diferenciais Conhecimento ou experiência prévia com Flutter; Conhecimento ou experiência prévia com Java; Vivência com serviços de computação em nuvem; Experiência em ambientes com arquiteturas de software complexas; Conhecimento aprofundado em processos e tecnologias de DevOps. Perfil comportamental buscado Forte senso de dono; Facilidade para trabalhar em equipe; Proatividade; Entusiasmo por tecnologia e inovação; Criatividade; Organização; Empatia; Flexibilidade e disposição para aprender novas linguagens e tecnologias.

Ver todas as vagas