Engenheiro (a) de Software - Java para Dispositivos Android
Phoebus Tecnologia
A Phoebus prioriza a valorização e bem estar do seu colaborador. Trabalhamos com flexibilidade de horários, ambiente dinâmico e aberto a compartilhamento de ideias.
Buscamos profissionais apaixonados por tecnologia, que gostem de aprender e compartilhar conhecimentos. Junte-se a nós para fazer a diferença!
Vem fazer parte do #PhoebusTeam!
Responsabilidades e atribuições
- Atuar no desenvolvimento de aplicações para terminais de pagamento utilizando SDK Android com Java / kotlin;
- Atuar na Homologação de novos modelos de terminais Android;
- Atuar na construção de novas funcionalidades.
- Atuar analisando possíveis bugs indicados por ferramentas de análises.
Requisitos e qualificações
- Proficiência em Java e Kotlin :
- Conhecimento avançado em Java e Kotlin, incluindo capacidade de escrever, refinar e refinar código.
- Familiaridade com as diferenças e interações entre Java e Kotlin no desenvolvimento Android.
- Conhecimento do SDK Android :
- Proficiência com os principais componentes do SDK Android, como Activities, Fragments, Services, Content Providers e Broadcast Receivers.
- Conhecimento das bibliotecas de suporte e das bibliotecas de arquitetura do Jetpack (LiveData, ViewModel, Room, Navigation).
- Design de UI / UX :
- Capacidade de criar interfaces de usuário responsivas e intuitivas usando XML e componentes de layout, como ConstraintLayout, RecyclerView, etc.
- Experiência com temas, estilos e a implementação de design material.
- Gerenciamento de Ciclo de Vida :
- Entendimento profundo do ciclo de vida de atividades e fragmentos e a habilidade de gerenciar corretamente a interação entre diferentes componentes do aplicativo.
- Consumo de APIs e Redes :
- Experiência com bibliotecas de rede como Retrofit, OkHttp e Volley para fazer chamadas de API.
- Conhecimento de manipulação de JSON e XML.
- Banco de Dados e Persistência :
- Capacidade de usar Room, SQLite e outras soluções de armazenamento de dados.
- Compreensão de práticas recomendadas para gerenciamento de banco de dados e manipulação de dados offline.
- Ferramentas de Desenvolvimento e Versionamento :
- Proficiência no uso do Android Studio e ferramentas de teste.
- Experiência com sistemas de controle de versão, como Git.
- Testes e Qualidade de Código :
- Conhecimento de frameworks de teste como JUnit, Espresso e Mockito.
- Habilidade em escrever testes unitários e de interface do usuário.
- Desempenho e Otimização :
- Capacidade de identificar e resolver problemas de desempenho.
- Uso de ferramentas como o Android Profiler para monitorar o desempenho do aplicativo.
Habilidades Não Técnicas
- Resolução de Problemas :
- Capacidade de analisar e resolver problemas de forma eficiente.
- Capacidade de resolver problemas complexos e encontrar soluções criativas.
- Comunicação :
- Habilidade de comunicar-se com membros da equipe e stakeholders.
- Capacidade de documentar e explicar decisões de design e código.
- Trabalho em Equipe :
- Capacidade de colaborar eficazmente num ambiente de equipe.
- Capacidade de revisar código de outros desenvolvedores e fornecer feedback construtivo.
- Gestão do Tempo :
- Capacidade de gerenciar múltiplas tarefas e projetos simultaneamente.
- Capacidade de priorizar tarefas e cumprir prazos.
- Atualização e Aprendizado Contínuo :
- Disposição para aprender novas tecnologias e tendências no desenvolvimento Android.
- Participação em comunidades e eventos para se manter atualizado.
Compatibilidades (Desejável)
- Plataformas e Dispositivos Diferentes :
- Experiência no desenvolvimento de aplicativos que funcionam em diferentes versões do Android e em uma variedade de dispositivos (smartphones, tablets, wearables, etc.).
- Integração com Serviços Externos :
- Capacidade de integrar o aplicativo com serviços de terceiros, como Firebase, Google Play Services, APIs de redes sociais, etc.
- Segurança :
- Compreensão das práticas recomendadas de segurança no desenvolvimento de aplicativos móveis.
- Implementação de mecanismos para proteger dados do usuário e comunicação de rede.
- Acessibilidade :
- Conhecimento de práticas e ferramentas para tornar aplicativos acessíveis a todos os usuários, incluindo aqueles com deficiências.
- Multithreading e Concorrência :
- Capacidade de gerenciar operações assíncronas e multithreading para garantir um desempenho suave do aplicativo.
Informações adicionais
- Vale alimentação;
- Plano de Saúde;
- Plano Odontológico;
- Auxílio Home Office;
- Auxílio Cultura;
- GymPass com coparticipação;
- Bolsa de 50% para cursos de idiomas (Inglês ou Espanhol);
- Apoio a Capacitação Interna;
- Horário flexível (Banco de Horas);
- Carga Horária semanal de 40h;
- Seguro de vida em grupo.
QUEM SOMOS
A Phoebus atua no mercado de meios de pagamento há mais de 25 anos e a cada dia tem evoluído o conceito de redes de captura de transações de forma revolucionária, fazendo parte do cotidiano de milhões de brasileiros.
Somos referência no desenvolvimento de tecnologias de Captura e Processamento de Transações para Redes Adquirentes e Programas de Fidelidade.
Oferecemos também soluções de TEF Dedicado com foco em empresas de automação comercial e estabelecimentos comerciais que desejam realizar vendas com cartões de crédito e débito.
Priorizamos a valorização e bem estar dos nossos colaboradores. Trabalhamos com flexibilidade de horários, ambiente dinâmico e aberto ao compartilhamento de ideias.
Buscamos profissionais apaixonados por tecnologia, que gostem de aprender e compartilhar conhecimentos.
Aqui na Phoebus, estimulamos criatividade e inteligência holística, vislumbramos resiliência e muita energia positiva para impulsionar a integridade e o amor que cada colaborador transmite a cada novo dia.
Vem fazer parte do #PhoebusTeam!
J-18808-Ljbffr
-
A Strokmatic Innovation Tecnology é uma empresa que fornece inovações em monitoramento e inteligência artificial em processos de fabricação industrial. Procuramos por candidatos motivados em resolver
-
O Que Você Irá Fazer? Você irá atual em um produto SaaS, de análise de crédito e fluxos de trabalho para a cadeia do Agronegócio. Evoluir produtos e serviços, construindo e melhorando funcionalidades
-
Job description Missão do Cargo O cargo tem a missão principal de desenvolver softwares necessários para os produtos Mac Jee, através de soluções inovadoras, robustas e de alta qualidade. Transforman
-
O QUE É SER UM MUTANT? Quando você decide ser Mutant, você decide dar um passo diferente na sua vida e na sua carreira.Ser Mutant é aceitar ser parte de um grupo com coragem para traçar novos caminho
-
Venha fazer parte do nosso time- BCodex. Vaga para Engenheiro de Software Full StackResponsabilidades : - Desenvolver, testar e implementar soluções de software inovadoras. Colaborar com equipes mult
-
Job description Você sonha grande e acredita que éimportante inovar para descomplicar? Então o seu lugar é na área deTecnologia, Dados, Produtos e Design da maior rede integrada desaúde do Brasil, fa