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
-
Segurança de Redes e Computadores admite Engenheiro deSoftware em Rio de Janeiro. Projetar, construir e manter soluçõesde software escaláveis usando uma pilha de tecnologia moderna(Python, Node, Reac
-
Por favor, entre o nome de usuário ou e-mail Crie uma conta gratuita no Trabalhe Conosco Por favor, faça login ou cadastre-se como candidato para se candidatar a essa vaga Descrição da vaga Em uma in
-
A Softtek está em busca de pessoas para Engenheiro de Software Java Pleno para fazer parte do nosso quadro de colaboradores. Experiências imprescindíveis : Java 8 ou superior preferencialmente 17 Men
-
Job description Vaga para o time de Tecnologia da Informação (TI). Buscamos pessoas que assim como a gente, sejam inovadoras, práticas, objetivas, tenham paixão pelo que fazem e visem a excelência. E
-
A PSM Company é especializada na identificação de Talentos para as áreas de TI / Telecom como também para as áreas operacionais e administrativas. Nossa história de sucesso, está baseada em nosso mod
-
Empresa de Serviços de Tecnologia da Informação admite Engenheiro de Software em Ferraz de Vasconcelos. Tarefas pertinentes a rotinas de Engenheiro de Software. ...