Evaluating bids

Desenvolvimento para Android

Published on the September 19, 2024 in IT & Programming

About this project

Open

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.

Project overview

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.

Category IT & Programming
Subcategory Apps programming. Android, iOS and others
Is this a project or a position? Project
I currently have I have specifications
Required availability Full time
Required platforms Android
I need to Modify an existing app
App type Management - Management application (appointments, product stock, etc.)
Back-end is required Yes
Payment gateway No

Project duration 3 to 6 months

Skills needed

Other projects posted by T.