Desenvolvedor Pleno Full Stack + Mobile

Eteg Tecnologia Da Informação S/a

Belo Horizonte - MG

1 posição

Não informado

Integral

Remoto
Tecnologia
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

 

Localização

Avenida Brasil, Boa Viagem, Belo Horizonte - MG, Brasil, 30140-004