Analisando propostas

Desenvolvimento para Android

Publicado em 19 de Setembro de 2024 dias na TI e Programação

Sobre este projeto

Aberto

Trabalhamos com soluções de gestão de patrimônio, estoque e inventário, nossa aplicação web faz a parte de gestão, e nossa aplicação mobile trabalha realizando inventários, conferências e diversas outras funcionalidades, em tempo real.

Precisamos de uma pessoa que trabalhe nesse aplicativo, desenvolvendo novas features, prestando suporte e manutenção e realizando integrações com dispositivos através de sdk's, em grande maioria, dispositivos rfid que trabalham com identificação por rádiofrequência.

Responsabilidades e Atribuições:
- Realizar integração de dispositivos RFID com aplicação Android/Java.
- Desenvolver novas funcionalidades, atualizações e otimização de recursos em aplicações Mobile, utilizando as tecnologias, frameworks e bibliotecas comuns na empresa.
- Realizar o deploy de novas versões para garantir o funcionamento das aplicações.
- Melhorar a performance e escalabilidade das aplicações, visando melhorar a experiência do usuário e otimizar recursos.
- Participar de todo o ciclo de desenvolvimento, desde a arquitetura até a manutenção do sistema na etapa de produção e depuração.
- Assegurar as melhores práticas de desenvolvimento, participando da definição do projeto, revisão de código, testes e elaboração de documentos técnicos e funcionais.
- Garantir o desenvolvimento seguro, visando a proteção de dados.
- Criar estruturas de bancos de dados relacionais e não relacionais, bem como arquiteturas a serem utilizadas nas aplicações.
- Diagnosticar e depurar erros do sistema.
- Prestar suporte à equipe de desenvolvimento.
- Contribuir na definição das tecnologias, técnicas e padrões a serem seguidos na área de - Desenvolvimento de Sistemas da empresa.
- Promover a cultura ágil e o trabalho em equipes multidisciplinares.

Competências Técnicas:
- Experiência e domínio de projetos com tecnologia Android Studio e Java.
- Conhecimento em boas práticas de Engenharia de Software.
- Conhecimento em Programação Orientada a Objetos (POO).
- Experiência com Kotlin.
- Experiência com desenvolvimento Android (Nativo).
- Conhecimento em banco de dados SQLite, PostgreSQL, Oracle.
- Experiência com Firebase, Google Analytics, Crashlytics.
- Conhecimento em ux/ui design (figma).
- Experiência com integrações REST.
- Conhecimento dos principais componentes do Jetpack (ViewModel, Room, LiveData, Databinding, Navigation).
- Versionamento de código Git/Git flow.
- Conhecimento em testes unitários e de interface.
- Clean Code.
- Conhecimento em consumo de Apis json/rest.
- Conhecimento em alguma das arquiteturas Mobile (mvi, mvvm, mvp).
- Conhecimento em Jetpack Compose.
- Experiência com Android Studio e Gradle.
- Experiência com Dependency Injection e RxJava.
- Experiência com ofuscação de código usando Proguard.
- Conhecimento nas Guidelines do Google.
- Experiência com Metodologias ágeis.

Diferenciais:
- Experiência com RFID e automação industrial.
- Experiência com inventário de ativos.
- Conhecimento em Vue.js e Spring Boot para atuação também na parte web, se necessário.
- Experiência com testes.
- Experiência sobre Modularização de aplicações.

Contexto Geral do Projeto

Um aplicativo Android que trabalha em banco único com aplicação web, o seu intuito principal é realizar inventários e conferências por meio da tecnologia RFID ou Barcode.

Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Período integral
Plataformas exigidas Android
Eu preciso Eu preciso modificar um app existente
Tipo de aplicativo Gerenciamento - Aplicativo para gerenciamento (turnos, estoque de mercadoria,etc)
Precisa de back-end Sim
Gateway de pagamento Não

Duração do projeto De 3 a 6 meses

Habilidades necessárias

Outro projetos publicados por T. S.