Meta
Desenvolvedor Full Stack Web & Mobile Sênior (React | React Native)
MetaBrazil16 days ago
Full-timeOther
O que procuramos?

Atribuições Principais

Definir as melhores práticas de desenvolvimento;

Programar, codificar e testar sistemas na linguagem, transitando entre projetos de desenvolvimento Front-End e Back-End;

Executar o desenvolvimento das funcionalidades complexas;

Propor evoluções tecnológicas nos sistemas.

Monitorar a execução das boas práticas de desenvolvimento de sistemas.

Validar o nível de testes existentes nos projetos;

Validar as novas funcionalidades das aplicações;

Monitorar o desempenho e desempenho dos sistemas das aplicações;

Propor evoluções tecnológicas nos sistemas;

Antecipar-se a oportunidades e problemas, ágil com rapidez e eficácia, desenvolvendo soluções de forma preventiva;

Auxiliar na orientação dos desenvolvedores mais novos e contribuir nas tomadas de decisão do projeto;

Executar a manutenção dos sistemas, fazendo possíveis alterações, atendendo às necessidades dos usuários;

Desenvolver trabalhos de montagem, depuração e testes de programas, executando serviços de manutenção nos programas já desenvolvidos.

Requisitos

Web

  • HTML, CSS e JavaScript (ES6+), incluindo: Prototipagem e herança baseada em protótipos; Closure, escopo e hoisting; Event loop e assincronicidade (Promises, async/await, Promise.all); Funções puras, currying e funções de alta ordem; Manipulação avançada do DOM (Shadow DOM, delegação de eventos); Gestão de memória (Garbage Collection); Módulos e sistemas de build (Webpack, import/export de módulos); Ferramentas de otimização e análise (Linters, Prettier, DevTools).
  • Prototipagem e herança baseada em protótipos;
  • Closure, escopo e hoisting;
  • Event loop e assincronicidade (Promises, async/await, Promise.all);
  • Funções puras, currying e funções de alta ordem;
  • Manipulação avançada do DOM (Shadow DOM, delegação de eventos);
  • Gestão de memória (Garbage Collection);
  • Módulos e sistemas de build (Webpack, import/export de módulos);
  • Ferramentas de otimização e análise (Linters, Prettier, DevTools).
  • TypeScript (nível intermediário): Tipagem estática e inferência de tipos; Generics, mapped types e utility types; Classes, interfaces e herança; Overloads e funções assíncronas tipadas; Noções de configuração do tsconfig.json.
  • Tipagem estática e inferência de tipos;
  • Generics, mapped types e utility types;
  • Classes, interfaces e herança;
  • Overloads e funções assíncronas tipadas;
  • Noções de configuração do tsconfig.json.
  • React e ecossistema: Componentização, props, hooks e gerenciamento de estado; Integração com APIs REST e GraphQL; Testes unitários com Jest, React Testing Library, etc.; Conhecimento em Next.js.
  • Componentização, props, hooks e gerenciamento de estado;
  • Integração com APIs REST e GraphQL;
  • Testes unitários com Jest, React Testing Library, etc.;
  • Conhecimento em Next.js.
  • Controle de versão com Git;
  • Experiência com bancos de dados relacionais e não-relacionais (MySQL, MongoDB);
  • Familiaridade com Figma para leitura e interpretação de protótipos;
  • Uso de gerenciadores de pacotes como Yarn e NPM.

Mobile

  • React Native: Conhecimento profundo das APIs do React; Diferenciação entre Expo e React Native CLI; Estilização com Styled Components e StyleSheet (Flexbox); Gerenciamento de estado com Redux ou Context API; Integração com APIs usando React Query e Apollo; Armazenamento local com AsyncStorage e MMKV; Integração com APIs nativas e gerenciamento de permissões; Navegação com React Navigation; Testes com Jest, React Testing Library e Detox; Otimização de performance (frame rate, garbage collection, inline require, etc.); Depuração com Reactotron, Flipper ou DevTools; Noções básicas de criação de Native Modules com Swift e Kotlin; CI/CD com Fastlane, GitHub Actions, e scripts simples em Python/Ruby.
  • Conhecimento profundo das APIs do React;
  • Diferenciação entre Expo e React Native CLI;
  • Estilização com Styled Components e StyleSheet (Flexbox);
  • Gerenciamento de estado com Redux ou Context API;
  • Integração com APIs usando React Query e Apollo;
  • Armazenamento local com AsyncStorage e MMKV;
  • Integração com APIs nativas e gerenciamento de permissões;
  • Navegação com React Navigation;
  • Testes com Jest, React Testing Library e Detox;
  • Otimização de performance (frame rate, garbage collection, inline require, etc.);
  • Depuração com Reactotron, Flipper ou DevTools;
  • Noções básicas de criação de Native Modules com Swift e Kotlin;
  • CI/CD com Fastlane, GitHub Actions, e scripts simples em Python/Ruby.

Diferenciais

  • Conhecimento em ferramentas de busca: Algolia, ElasticSearch;
  • Experiência com Python;
  • Noções de Machine Learning.

Localidade Da Posição

REMOTO

Por que construir sua carreira na Meta?

Oferecemos autonomia, metas claras e um ambiente dinâmico e desafiador, onde os profissionais têm oportunidade de interagir com diferentes tecnologias, participar de todos os tipos de projetos, trazer novas ideias e trabalhar de qualquer lugar do Brasil e (por que não?) do mundo. Além disso, somos uma das melhores empresas para se trabalhar no Brasil segundo o Great Place to Work e uma das 10 empresas que mais crescem no país há 3 anos consecutivos, segundo o Anuário Informática Hoje.

Quais são nossos valores?

  • Somos pessoas servindo pessoas
  • Pensamos e agimos como donos
  • Temos gana por performance
  • Crescemos e aprendemos juntos
  • Buscamos excelência e a simplicidade
  • Temos inovação e criatividade no nosso DNA

Todas as pessoas são bem-vindas independentemente de sua condição, deficiência, etnia, crença religiosa, orientação sexual, aparência, idade ou afins. Queremos que você cresça conosco em um ambiente acolhedor e repleto de oportunidades.

Se identificou? Então, #VemSerMeta!

Key Skills

Ranked by relevance