Compass UOL
React Native Developer | Junior
Compass UOLBrazil11 hours ago
Full-timeRemote FriendlyOther
Responsabilidades e atribuições

  • Desenvolver e evoluir aplicações mobile utilizando React Native;
  • Atuar no desenvolvimento Frontend com React e/ou Next.js e Backend com Java Spring e/ou Node.js;
  • Projetar, desenvolver e integrar APIs REST;
  • Colaborar com times multidisciplinares, participando ativamente das cerimônias ágeis (Scrum, Kanban);
  • Contribuir nos refinamentos técnicos junto à equipe de engenheiros e Tech Lead, avaliando riscos e impactos relacionados a desempenho, escalabilidade, segurança e manutenibilidade;
  • Desenvolver e sustentar soluções alinhadas ao escopo e objetivos do time;
  • Aplicar boas práticas de Clean Code, Clean Architecture e modularização;
  • Implementar e manter testes unitários e testes automatizados, seguindo padrões de qualidade como a Pirâmide de Testes;
  • Atuar na concepção, manutenção e sustentação dos testes automatizados;
  • Utilizar ferramentas de versionamento (Git) e seguir fluxos de desenvolvimento definidos;
  • Trabalhar com Hooks, Redux e Context API para gerenciamento de estado;
  • Garantir a qualidade do código por meio de revisões, padronizações e melhoria contínua;
  • Ter visão clara de todo o ciclo de desenvolvimento de software, desde o levantamento de requisitos até a entrega e sustentação;
  • Apoiar práticas de observabilidade e monitoramento das aplicações.


Requisitos e qualificações

  • Ensino superior completo;
  • Experiência comprovada em desenvolvimento de aplicações mobile com React Native;
  • Experiência em desenvolvimento Backend com Java Spring e/ou Node.js;
  • Experiência em desenvolvimento Frontend com React e/ou Next.js;
  • Experiência no consumo e desenvolvimento de APIs REST;
  • Domínio de JavaScript e/ou TypeScript;
  • Experiência com Hooks, Redux e Context API;
  • Conhecimento sólido em HTML e CSS;
  • Experiência com Git e versionamento de código;
  • Conhecimento e aplicação de Clean Code, Clean Architecture e modularização;
  • Experiência com testes unitários e conhecimento em testes automatizados;
  • Conhecimento em metodologias ágeis (Scrum, Kanban);
  • Conhecimento em Firebase, especialmente Remote Config;
  • Conhecimento em padrões de qualidade de software, como a Pirâmide de Testes.
  • Desejáveis: Conhecimento em Design Patterns e princípios SOLID; Experiência com Atomic Design e Storybook; Conhecimento na ferramenta de depuração Flipper; Experiência com arquitetura de microsserviços; Conhecimento em bancos de dados relacionais e não relacionais; Experiência com observabilidade de software (Dynatrace, Grafana, Crashlytics); Conhecimento em arquitetura de microfrontends.


Informações adicionais

#remote

Key Skills

Ranked by relevance