Descrição
Sobre a posição
Buscamos um(a) Desenvolvedor(a) Full Stack Pleno para atuar diretamente na construção das funcionalidades do aplicativo móvel até o backoffice e as APIs do backend. Você fará parte de um time enxuto e de alto impacto, com autonomia para desenvolver features completas de ponta a ponta. No dia a dia, contará com o suporte de um Product Owner (PO), um Gestor de Projeto e estará sob a liderança técnica de um Tech Lead. Seu foco será executar com qualidade, sabendo que terá uma estrutura de apoio clara para que possa se concentrar no que faz de melhor: codar.
Responsabilidades
* Desenvolver e manter funcionalidades no aplicativo mobile (React Native \+ Expo) para iOS e Android
* Construir telas e componentes no Painel Administrativo (React \+ Vite) a partir de protótipos Figma (SPAs responsivas)
* Implementar APIs RESTful e módulos no backend (Node.js \+ TypeScript)
* Realizar integrações com sistemas externos: ERP TOTVS Consinco (catálogo, estoque, preços, pedidos), Cielo/Braspag (pagamentos, PIX, tokenização), Firebase FCM (push notifications). Não se preocupe, vamos aprender juntos novas integrações :)
* Modelar e manter o banco de dados PostgreSQL, incluindo queries otimizadas e migrations
* Implementar camadas de cache com Redis para dados de alta frequência (estoque, preços, sessões)
* Escrever testes automatizados (unitários e de integração) para garantir estabilidade do sistema
* Participar ativamente dos ritos ágeis: daily, planning, review e retrospectiva
* Colaborar em code reviews, garantindo qualidade e padrões de código no monorepo TypeScript
* Atuar na correção de bugs, melhorias de performance e resolução de débitos técnicos
Conhecimentos Técnicos
* React Native:
* + React Navigation (stack, tabs, deep linking)
+ Zustand
+ AsyncStorage
+ Estilização e UI (StyleSheet / NativeWind)
* ReactJS:
* + Experiência na criação de SPAs responsivas.
+ Habilidade em gerenciar eficientemente os estados locais e globais da aplicação utilizando states, reducers e contexts.
+ Conhecimento dos hooks do React e capacidade de criar custom hooks.
* JavaScript / TypeScript:
* + Competência em validar dados de entrada usando ferramentas como JOI, ZOD, etc.
+ Familiaridade com ferramentas de bundle/build, como Webpack, Rollup, Vite, etc.
+ Conhecimento em TypeScript, boas práticas e helpers mais comuns.
+ Capacidade de configurar projetos, incluindo tsconfig, eslint, prettier, etc.
+ Conhecimento em boas práticas para execução de aplicações em produção, como redundância, fault\-tolerancy, etc.
* Node:
* + Experiência na construção de APIs/aplicações.
+ Familiaridade em tratar volumes grandes de dados, por exemplo com streams.
* Segurança Web:
* + Compreensão dos métodos de Autenticação e Autorização.
* Docker:
* + Capacidade de criar Dockerfiles e docker\-composes.
+ Experiência em trabalhar com repositórios de conteiner, como Dockerhub, AWS ECR, etc.
* AWS:
* + Familiaridade com EC2, Bucket S3, Lambda.
* CI / CD:
* + Conhecimento em ferramentas de CI/CD, como Github Actions.
* Banco de Dados:
* + Conhecimento em bancos de dados relacionais (PostgreSQL) e não relacionais (MongoDB).
Requisitos Obrigatórios
* 3\+ anos de experiência como desenvolvedor(a) full stack
* Domínio de TypeScript em ambiente profissional
* Experiência sólida com React Native
* Experiência com React e preferencialmente em SPAs
* Experiência com Node.js e frameworks como NestJS ou Express
* Experiência com PostgreSQL (modelagem relacional, migrations, queries)
* Conhecimento prático de Redis (cache, filas)
* Experiência com consumo e construção de APIs RESTful
* Familiaridade com Git (fluxo GitFlow ou trunk\-based) e ferramentas como GitHub
* Conhecimento básico de AWS (EC2, S3, ou serviços gerenciados)
* Experiência com testes automatizados (Jest, Testing Library ou similares)
Diferenciais
* Experiência com monorepo TypeScript (Turborepo ou similar)
* Conhecimento em Expo (build, OTA updates, EAS)
* Experiência com integração a ERPs (TOTVS, SAP ou similares)
* Experiência com gateways de pagamento (Cielo, Braspag, Stripe, PagSeguro)
* Conhecimento em OpenSearch/Elasticsearch
* Experiência com CI/CD (pipelines automatizados, deploy contínuo)
* Familiaridade com LGPD e boas práticas de proteção de dados
* Experiência prévia em e\-commerce ou varejo farmacêutico
* Conhecimento de Firebase (FCM, Analytics)
* Experiência com Docker e containerização