Desenvolvedor Junior Full Stack
Descrição da vaga:
Estamos em busca de Desenvolvedores FullStack para atuar no desenvolvimento e evolução de aplicações web modernas, participando de todas as etapas do ciclo de desenvolvimento, desde a construção de funcionalidades até a sustentação e evolução da arquitetura das soluções. A posição terá forte atuação em tecnologias JavaScript/TypeScript, desenvolvendo aplicações frontend com React e backend com Node.js, além de colaborar com integrações, testes, qualidade de software e iniciativas de melhoria contínua.
Responsabilidades
- Desenvolver e manter aplicações web escaláveis e de alta performance.
- Construir e evoluir APIs REST para integração entre sistemas e serviços.
- Desenvolver interfaces modernas e responsivas utilizando React.
- Garantir a qualidade das entregas por meio de testes automatizados e boas práticas de desenvolvimento.
- Participar de definições técnicas, revisões de código e decisões arquiteturais.
- Colaborar com equipes multidisciplinares na construção e evolução de produtos digitais.
- Apoiar iniciativas de melhoria contínua, performance e escalabilidade das aplicações.
Atividades
- Desenvolver funcionalidades frontend utilizando React, Next.js ou Vite.
- Desenvolver e manter APIs REST utilizando Node.js e TypeScript.
- Criar testes unitários e de integração para garantir a qualidade das aplicações.
- Implementar integrações com bancos de dados relacionais e não relacionais.
- Participar de cerimônias ágeis e processos de planejamento da equipe.
- Realizar manutenção corretiva e evolutiva das aplicações.
- Utilizar Git para versionamento e colaboração no desenvolvimento.
- Contribuir para a documentação técnica das soluções desenvolvidas.
Requisitos técnicos
- Experiência com desenvolvimento backend utilizando Node.js.
- Experiência no desenvolvimento de APIs REST utilizando Fastify, Express ou frameworks similares.
- Domínio de JavaScript e TypeScript.
- Experiência com React.
- Vivência com Next.js e/ou Vite.
- Experiência com testes automatizados: Testes unitários e Testes de integração.
- Conhecimento em bancos de dados relacionais (PostgreSQL, MySQL) e/ou NoSQL (MongoDB).
- Utilização de Git para controle de versão.
- Experiência com metodologias ágeis, como Scrum e/ou Kanban.
Diferenciais
- Conhecimento e aplicação de Design Patterns.
- Experiência com sistemas de mensageria, especialmente MQTT.
- Vivência em ambientes cloud, preferencialmente AWS.
- Conhecimento em arquitetura de aplicações modernas (SPA, SSR e componentização).
- Conhecimento em bibliotecas do ecossistema React: React Hook Form, TailwindCSS, shadcn/ui, Zod, Zustand, React Flow.
- Experiência com Docker e containerização.
- Participação em projetos envolvendo Inteligência Artificial, Machine Learning ou integrações com modelos generativos.
- Conhecimento em ferramentas Low-Code/No-Code, como n8n e Windmill.
- Conhecimento básico em Ruby on Rails para manutenção de aplicações legadas.
- Conhecimento básico em Vue.js.
- Experiência com pipelines CI/CD e Infraestrutura como Código (IaC).
Informações adicionais:
Modelo de contratação: PJ
Modelo de atuação: Remoto
Localização | Modelo de contratação | Modelo de trabalho |
|---|---|---|
São Paulo, SP, BR | Autônomo PJ | Remoto |