Vaga de Programador
2 vagas: | CLT (Efetivo) | Publicada em 04/03
- Até R$ 1.000,00
Sobre a vaga
Desenvolvimento de Aplicativos Mobile com Bluetooth para comunicação com dispositivos externos, como wearables, sensores e dispositivos IoT (Ios e Android) Requisitos Essenciais:
Domínio do Flutter: Proficiência no desenvolvimento de aplicativos móveis usando Flutter, incluindo o uso de widgets, gerenciamento de estado e integração de APIs.
Conhecimento em iOS e Android Nativo: Experiência no desenvolvimento de aplicativos nativos para iOS (Swift/Objective-C) e Android (Java/Kotlin), incluindo o ciclo de vida do aplicativo, UI/UX nativas e integrações específicas da plataforma.
Integração de APIs: Habilidade para integrar APIs RESTful e serviços web em aplicativos móveis, lidando com autenticação, solicitações de rede e tratamento de dados.
Gerenciamento de Estado: Experiência com gerenciamento de estado em Flutter, utilizando abordagens como Provider, Bloc, Redux ou Riverpod.
Versionamento de Código: Proficiência no uso de sistemas de controle de versão, como Git, para colaboração em equipe e gerenciamento de código.
Testes e Depuração: Capacidade de escrever testes unitários e de interface do usuário para garantir a qualidade e a estabilidade do aplicativo, além de habilidades de depuração para solucionar problemas.
Diferenciais:
Desenvolvimento de Aplicativos com Bluetooth: Experiência prévia no desenvolvimento de aplicativos que utilizam Bluetooth para comunicação com dispositivos externos, como wearables, sensores e dispositivos IoT.
Conhecimento em Dart: Profundidade no entendimento da linguagem Dart, além de Flutter, para otimizar o desempenho e a eficiência do aplicativo.
UI/UX Design: Habilidade para criar interfaces de usuário atraentes e intuitivas, seguindo as diretrizes de design do Material Design (para Android) e do Human Interface Guidelines (para iOS).
Segurança de Aplicativos: Conhecimento em práticas de segurança para aplicativos móveis, incluindo criptografia de dados, autenticação segura e proteção contra vulnerabilidades comuns.
Publicação de Aplicativos: Experiência na preparação e publicação de aplicativos nas lojas Google Play e Apple App Store, incluindo o gerenciamento de certificados e perfis de provisionamento.
Habilidades Interpessoais:
Trabalho em Equipe: Capacidade de colaborar efetivamente com desenvolvedores, designers e outras partes interessadas do projeto.
Comunicação: Habilidades de comunicação claras e eficazes, tanto verbalmente quanto por escrito.
Resolução de Problemas: Habilidade para identificar problemas, analisar causas raízes e desenvolver soluções eficazes.
Aprendizado Contínuo: Disposição para aprender novas tecnologias e abordagens para se manter atualizado com as tendências do desenvolvimento móvel.