Vaga de Desenvolvedor Node.js
1 vaga: | Publicada em 26/04
- A Combinar
Sobre a vaga
Você pode pensar que não nos conhece, mas provavelmente já teve contato com uma
das nossas diversas soluções criadas especialmente para grandes clientes nacionais
de diferentes segmentos. Essas soluções são criadas pelas mãos de pessoas
empreendedoras, apaixonadas por inovação que geram valor impactando pessoas e
negócios.
Ao ingressar na Builders, você fará parte de um movimento que idealiza, co-cria e
conecta pessoas. Desfrutando de um ambiente colaborativo que propicia oportunidade
de crescimento exponencial. Se você curte desafios, aqui é o seu lugar!
Como será seu dia-a-dia?
Como Desenvolvedor(a) Node.js , você trabalhará em estreita colaboração com as
equipes internas e os clientes para compreender e analisar as necessidades do
projeto. Seu dia a dia envolverá a implementação de soluções, utilizando
frameworks e bibliotecas apropriadas para atender aos requisitos e garantir a
qualidade do código.
Você estará envolvido(a) no processo de desenvolvimento completo, desde o
planejamento e a análise até a programação, testes e implantação. Sua participação
ativa em reuniões de equipe e revisões de código ajudará a garantir que o projeto
seja desenvolvido de acordo com as melhores práticas e padrões de desenvolvimento.
Sua habilidade para se comunicar eficazmente com os membros da equipe e os
stakeholders do projeto será crucial para manter todos informados sobre o
progresso e os desafios enfrentados. Além disso, você colaborará com outros
desenvolvedores, arquitetos e gerentes de projeto para solucionar problemas e
encontrar soluções inovadoras.
Neste papel, você terá a oportunidade de aprender constantemente sobre novas
tecnologias e tendências do setor, aplicando esse conhecimento para aprimorar seu
conjunto de habilidades e melhorar a qualidade das soluções desenvolvidas. Você
também contribuirá para a evolução do projeto e a melhoria contínua dos processos
e práticas de desenvolvimento da equipe.
Estas serão suas principais responsabilidades:
Analisar e compreender as necessidades e requisitos dos clientes, trabalhando em
estreita colaboração com as equipes internas e os stakeholders para implementar
soluções técnicas adequadas e inovadoras.
Desenvolver e documentar código de alta qualidade, seguindo padrões e melhores
práticas de programação, utilizando frameworks e bibliotecas apropriadas para
atender aos requisitos do projeto.
Participar do processo completo de desenvolvimento, desde o planejamento e análise
até a programação, testes e implantação, garantindo a entrega de soluções
funcionais e escaláveis.
Colaborar com outros desenvolvedores, arquitetos e gerentes de projeto,
compartilhando conhecimento e ajudando a solucionar problemas e encontrar soluções
inovadoras.
Comunicar-se efetivamente com os membros da equipe e os stakeholders do projeto,
fornecendo atualizações de progresso, discutindo desafios e soluções, e sendo
capaz de responder a perguntas e resolver problemas conforme necessário.
Participar de revisões de código e reuniões de equipe, contribuindo para a
melhoria contínua dos processos e práticas de desenvolvimento da equipe.
Manter-se atualizado sobre as tendências do setor e desenvolvimentos tecnológicos,
aplicando esse conhecimento no aprimoramento das soluções e na promoção da
inovação contínua.
Para cumprir esse desafio, você precisa dominar:
Habilidades técnicas:
Domínio sólido da linguagem de programação Node.js (Typescript) e Java, com
experiência em desenvolvimento de aplicativos e soluções em ambientes
empresariais.
Conhecimento e experiência com frameworks e bibliotecas Node.js populares, como
Express, Koa, NestJS, Mocha, Jest e outras que possam ser relevantes para o
projeto.
Familiaridade com o desenvolvimento de aplicações web, utilizando tecnologias como
HTML, CSS, TypeScript/JavaScript e AJAX.
Experiência no uso de sistemas de gerenciamento de banco de dados, como MySQL,
PostgreSQL, Oracle ou SQL Server, e habilidades em SQL e modelagem de dados.
Conhecimento de práticas e padrões de desenvolvimento de software, como SOLID,
design patterns e metodologias ágeis, como Scrum ou Kanban.
Habilidade em escrever e executar testes unitários e de integração, garantindo a
qualidade e a confiabilidade do código desenvolvido, utilizando ferramentas como
JUnit ou TestNG.
Familiaridade com ferramentas e ambientes de desenvolvimento integrado (IDEs) no
contexto Node.js, como Visual Studio Code, WebStorm ou Atom, e sistemas de
controle de versão, como Git.
Conhecimento de práticas de segurança e conformidade no desenvolvimento de
software, aplicando medidas para proteger dados e garantir a privacidade dos
usuários.
Experiência com a integração de APIs e serviços de terceiros, utilizando
protocolos como REST, SOAP ou gRPC.
Capacidade de analisar e solucionar problemas de desempenho e escalabilidade,
aplicando técnicas de otimização e monitoramento de aplicativos.
Habilidades interpessoais:
Comunicação eficaz
Trabalho em equipe e colaboração
Resolução de problemas
Adaptabilidade
Gestão do tempo e organização
Atenção aos detalhes
Empatia e habilidades interpessoais
Pensamento crítico
Receptividade ao feedback
Proatividade e iniciativa
O que nós oferecemos?
Modelo de atuação remoto;
Parceria com coworking em São Paulo;
Webinars semanais para expandir ainda mais seu conhecimento;
Participar de um processo único de geração de valor;
Contribuir na criação de métodos disruptivos.
Ficou com curiosidade de saber mais? #SóBora se inscrever?