Desenvolvedor Full Stack Pleno

BEPASS SA

  • São Paulo - SP
  • Permanente
  • Período integral
  • Há 16 dias
A Bepass é uma empresa que utiliza tecnologia de ponta para proporcionar soluções de identificação e controle de acesso através da biometria facial. Somos a única empresa no mercado que entrega, a partir de reconhecimento facial, soluções completas e eficazes para empresas e pessoas.Nosso modelo de contratação é PJ e modelo de trabalho é híbrido - Região da PaulistaEste é um papel para quem não só constrói, mas também projeta e otimiza. Um desenvolvedor fullstack pleno na nossa equipe domina Node.js no backend e React.js no frontend, mas também pensa em arquitetura, performance e escalabilidade. Além disso, tem abertura para trabalhar com PostgreSQL, Python e soluções de IoT (como Raspberry Pi) quando o desafio pedir. Responsabilidades da Posição Backend com Node.jsVocê será responsável por desenvolver APIs escaláveis e seguras utilizando Node.js com padrões modernos como REST e GraphQL. Espera-se domínio de bancos relacionais como PostgreSQL, com conhecimento em modelagem avançada, transações, concorrência e otimização de queries. Também deverá implementar autenticação (JWT, OAuth2), controle de permissões, estratégias de cache com Redis, além de desenvolver testes automatizados e participar de decisões de arquitetura. Frontend com React.jsNo frontend, atuará no desenvolvimento de aplicações com React.js, utilizando boas práticas de performance (lazy loading, memoization), gerenciamento de estado (Context API, Redux, Zustand), além de Next.js com SSR/SSG para SEO. Terá contato com bibliotecas como React Query, Formik e Yup, construindo interfaces responsivas, acessíveis e escaláveis. Infraestrutura e DevOpsÉ desejável experiência com Docker, pipelines CI/CD (GitHub Actions, GitLab CI), e serviços em nuvem (AWS, GCP ou Azure). Conhecimentos em monitoramento com New Relic ou Sentry, versionamento com Git avançado e aplicação de boas práticas de segurança (OWASP) também são valorizados. Automação e IoT (Diferencial)Diferenciais incluem scripts em Python para automações, ETL ou integração de dados, bem como experiência com dispositivos como Raspberry Pi e comunicação em tempo real (WebSockets, MQTT). Atuação em EquipeVocê liderará tecnicamente funcionalidades, participando da definição à entrega, com envolvimento em revisões de código, decisões técnicas, mentoria e melhoria contínua de processos. Habilidades Técnicas Necessárias Frontend
  • React.js, Next.js, Vue.js ou Angular.
  • TypeScript em projetos de produção.
  • SSR/SSG, otimização de bundle e performance web.
  • Conhecimento de PWA, acessibilidade e design responsivo.
Backend
  • Node.js (Express, NestJS ou Fastify) com boas práticas de arquitetura.
  • Experiência com autenticação segura e APIs REST/GraphQL.
  • Vivência com WebSockets e soluções em tempo real.
Banco de Dados
  • PostgreSQL avançado (joins complexos, índices, views).
  • MongoDB ou outras soluções NoSQL (diferencial).
  • Redis para caching e abstrações via Prisma ou TypeORM.
DevOps e Cloud
  • Docker, Git Flow e CI/CD.
  • AWS/GCP (EC2, S3, Lambda, Firebase etc.).
  • Ferramentas de monitoramento como New Relic ou Prometheus.
Testes e Qualidade
  • Testes unitários e de integração com Jest, Supertest ou Cypress.
  • Padronização com ESLint, Prettier, SonarQube.
APIs e Arquitetura
  • Design e documentação de APIs com Swagger/OpenAPI.
  • Conhecimento de microsserviços, Serverless e mensageria (Kafka, RabbitMQ).
Requisitos e Condições
  • Experiência: 2 a 5 anos como dev fullstack, backend ou frontend com forte base técnica.
  • Formação: Graduação em áreas de tecnologia é desejável.
  • Modelo de trabalho: Híbrido ou remoto, a depender da empresa e projeto.
Competências Comportamentais
  • Autonomia Moderada: Executa demandas com independência e bom julgamento técnico.
  • Organização: Garante prazos, prioriza corretamente e mantém backlog sob controle.
  • Colaboração: Participa ativamente de reuniões técnicas, dá e recebe feedbacks com maturidade.
  • Comunicação: Clareza ao relatar progresso, dificuldades e propostas técnicas.
  • Iniciativa: Propõe melhorias, participa de decisões e contribui para evolução da equipe.

BEPASS SA