Estamos em busca de um(a) Desenvolvedor(a) Full Stack Sênior com experiência em Node.js, que seja proativo(a), criativo(a) e comprometido(a) com a entrega de soluções eficientes e bem construídas.
Buscamos alguém que goste de trabalhar em grupo e se integre às equipes de design e desenvolvimento na criação de novas ferramentas e soluções de A.I. integradas nos nossos produtos, nos ajudando a transformar nossas plataformas em agentes de A.I.
Atuará diretamente no desenvolvimento e manutenção de nossos aplicativos, e ativamente na criação e definição de soluções técnicas e da evolução dos produtos.
Responsabilidades
- Desenvolver e manter APIs RESTful de alta performance com Node.js.
- Garantir escalabilidade e resiliência, aplicando caching e otimizando consultas em bancos SQL e NoSQL.
- Containerizar e padronizar serviços com Docker e Docker Compose.
- Operar serviços AWS (EC2, Lambda, S3) para provisionamento, deploy e manutenção.
- Implementar testes (unitários, integração e E2E) garantindo qualidade e estabilidade.
- Participar de code reviews e melhoria contínua dos processos de CI/CD.
- Desenvolver e manter interfaces e componentes com Vue.js 3.x.
- Integrar e consumir APIs RESTful (Axios).
- Gerenciar estado em aplicações SPA (Pinia/Vuex).
- Implementar estilos e temas com CSS/Sass, assegurando responsividade.
- Criar visualizações de dados com Chart.js (ou similares).
- Consumir a API do Google Maps para geolocalização.
- Colaborar com backend, design e produto.
- Zelar por qualidade, performance e boas práticas.
Requisitos
- Experiência comprovada com Node.js no desenvolvimento de serviços e APIs RESTful.
- Domínio de bancos de dados Postgres, com foco em desempenho.
- Domínio em administração, arquitetura e segurança de serviços na Google Cloud Platform (GCP), com experiência prática em Cloud Run, Cloud SQL, especialmente PostgreSQL, e configurações avançadas de rede, incluindo VPCs, Cloud NAT, Load Balancers e Firewalls.
- Experiência avançada em containerização, com criação, otimização e gestão de imagens Docker para garantir deploys rápidos, eficientes e consistentes.
- Capacidade de provisionar, automatizar e versionar infraestrutura como código (IaC), utilizando ferramentas como Terraform.
- Vivência na construção e manutenção de pipelines de integração e entrega contínuas (ex: GitHub Actions, GitLab CI, Cloud Build) focados no deploy automatizado de APIs (como Node.js) e aplicações frontend.
- Configuração de logs, métricas de performance e alertas utilizando o Google Cloud Operations Suite (Cloud Logging, Cloud Monitoring) para garantir a saúde e alta disponibilidade das aplicações.
- Domínio em gestão de acessos e custos, com configuração de políticas de segurança via IAM, além de monitoramento e otimização de custos computacionais e de banco de dados.
- Domínio do ciclo de vida de modelos no Vertex AI, incluindo treinamento, versionamento no Model Registry, deploy em endpoints escaláveis e utilização do Vertex AI Studio.
- Prática em testes automatizados e atuação em code reviews/CI-CD.
Desejável
- Ensino superior completo/cursando em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas afins;
- Pipelines de CI/CD (GitLab CI, GitHub Actions, AWS CodePipeline/CodeBuild).
- Arquitetura de microsserviços e mensageria (SQS/SNS, Kafka).
- Infraestrutura como código (Terraform, CloudFormation).
- Monitoramento e observabilidade (CloudWatch, Prometheus, Grafana).