Desenvolvedor(a) full stack pleno
Salve esta vaga e mantenha sua pesquisa organizada
Crie uma conta gratuita para salvar vagas, criar alertas e retornar a esta listagem a partir do seu painel.
Ao continuar, você concorda com nossos Termos & Política de Privacidade.
O que procuramos?
Buscamos uma pessoa Desenvolvedora Full Stack Pleno para atuar no desenvolvimento, na evolução e na sustentação de sistemas e produtos digitais. Você será uma pessoa de execução autônoma, capaz de entregar funcionalidades de média e alta complexidade e de participar das discussões técnicas do time.
Você vai trabalhar com TypeScript, Node.js, React e Next.js, da implementação de APIs e integrações até testes, deploy e acompanhamento em produção. Familiaridade com IA generativa (LLMs, RAG, automações) é um diferencial, assim como curiosidade para usá-la no produto e no fluxo de engenharia.
Buscamos alguém com boa capacidade analítica, senso de responsabilidade e vontade de crescer tecnicamente, para evoluir com o time rumo a papéis de maior senioridade.
Atribuições principais:
- Desenvolver, testar e sustentar aplicações full stack com TypeScript, Node.js, React e Next.js.
- Implementar APIs seguras e escaláveis, incluindo integrações síncronas e assíncronas entre sistemas.
- Participar do desenho de soluções, contribuindo com sugestões técnicas e documentando as decisões tomadas.
- Modelar e consultar bancos de dados PostgreSQL e MongoDB, com atenção a integridade e performance.
- Implantar e monitorar aplicações em AWS e/ou GCP, seguindo as boas práticas de segurança e custo definidas pelo time.
- Contribuir com pipelines de CI/CD, automação de deploy e testes automatizados.
- Escrever testes (unitários, integração) e participar de code reviews, dando e recebendo feedback.
- Investigar e corrigir bugs e problemas de performance em produção, com apoio do time quando necessário.
- Participar do fluxo de desenvolvimento orientado a especificações (SDD), contribuindo com critérios de aceite, dependências e detalhamento técnico.
- Apoiar o onboarding e orientar pessoas mais novas no time em tarefas do dia a dia.
- Sugerir melhorias técnicas e antecipar problemas nas funcionalidades sob sua responsabilidade.
- Realizar manutenção evolutiva e corretiva dos sistemas, atendendo às necessidades dos usuários.
- Programar, codificar e testar sistemas na linguagem, transitando entre projetos de desenvolvimento Front-End e Back-End;
- Executar o desenvolvimento das funcionalidades complexas;
- Manter os padrões de projeto existentes e sugerir melhorias;
- Validar as novas funcionalidades das aplicações;
- Executar a manutenção dos sistemas, fazendo possíveis alterações, atendendo às necessidades dos usuários;
- Desenvolver trabalhos de montagem, depuração e testes de programas, executar serviços de manutenção nos programas já desenvolvidos;
- Utilização como melhores práticas de desenvolvimento.
Requisitos:
- Experiência prática (referência de mercado: 3 a 5 anos) como pessoa desenvolvedora Full Stack, com sistemas em produção.
- Bom domínio de JavaScript e TypeScript.
- Experiência com Node.js no desenvolvimento de APIs REST e integrações.
- Experiência com React e noções sólidas de Next.js (SSR, SSG, rotas e data fetching).
- Bom conhecimento de HTML5, CSS3 e interfaces responsivas e acessíveis.
- Experiência com bancos relacionais (PostgreSQL) e conhecimento de MongoDB, incluindo modelagem, queries e noções de otimização.
- Experiência com integração entre sistemas e APIs. Noções de mensageria, filas ou eventos.
- Vivência com AWS e/ou GCP (deploy, serviços básicos, logs e monitoramento).
- Experiência com Docker, Git, CI/CD e code review.
- Experiência com testes automatizados (unitários e de integração) e boas práticas de qualidade de código.
- Noções de segurança de aplicações: OWASP, LGPD, gestão de segredos e autenticação/autorização.
- Capacidade de comunicação clara e de trabalho colaborativo em ambiente remoto.
- Autonomia para entregar tarefas e pedir ajuda no momento certo.
Diferenciais:
- Contato prático com IA generativa: consumo de APIs de LLMs, prompts, RAG e embeddings.
- Conhecimento de SDD, Spec Kit ou ADRs.
- Experiência com mensageria e arquitetura orientada a eventos (SQS, SNS, Pub/Sub, Kafka ou RabbitMQ).
- Noções de Kubernetes, Terraform e infraestrutura como código.
- Noções de observabilidade (OpenTelemetry, Grafana, CloudWatch).
- Experiência com Playwright, Testing Library, Testcontainers ou SonarQube.
- Conhecimento de monorepos (Nx, Turborepo).
- Participação em comunidades de tecnologia ou projetos open source.
Localidade da posição: Remoto (Brasil)
Quem é a Insi?
Somos uma consultoria especializada em evolução digital. Mas, acima de tudo, somos uma empresa de gente. Gente que ouve ante