Estamos em busca de um Desenvolvedor Java Sênior, altamente qualificado, com ampla experiência em desenvolvimento de aplicativos Android. O profissional será responsável por liderar o desenvolvimento de soluções móveis, projetar arquiteturas robustas, resolver problemas complexos e contribuir para a melhoria contínua dos produtos.
Habilidades Comportamentais:
1. Habilidade para resolver problemas complexos de forma criativa e eficiente.
2. Excelente comunicação e trabalho em equipe.
3. Proatividade e autonomia para tomada de decisões.
4. Compromisso com prazos e qualidade no desenvolvimento.
Formação:
1. Graduação completa em Ciência da Computação, Engenharia de Software ou áreas correlatas.
Responsabilidades:
1. Desenvolver e manter aplicativos Android nativos.
2. Projetar e implementar arquiteturas escaláveis e de alta performance para aplicativos móveis.
3. Garantir a qualidade do código por meio de boas práticas, como testes unitários, revisões de código e design patterns.
4. Liderar decisões técnicas e contribuir na definição de roadmap dos produtos.
5. Identificar e solucionar problemas críticos no desempenho e funcionamento de aplicativos.
6. Integrar APIs de terceiros e serviços GraphQL, RESTful para comunicação com servidores.
7. Colaborar com equipes de design, produto e outros desenvolvedores para criar experiências de usuário excepcionais.
8. Documentar soluções técnicas e promover a transferência de conhecimento para a equipe.
Requisitos Técnicos:
1. Experiência comprovada em desenvolvimento Android com Java (mínimo de 5 anos).
2. Conhecimento avançado de Android SDK, Android Studio e ferramentas relacionadas.
3. Experiência com consumo de APIs GraphQL, RESTful, JSON, XML e integração com serviços de backend.
4. Familiaridade com design patterns (ex.: MVP, MVVM, Clean Architecture).
5. Experiência com gerenciamento de dependências (ex.: Gradle).
6. Conhecimento em otimização de desempenho de aplicativos (ex.: gerenciamento de memória, uso eficiente de threads, etc.).
7. Experiência em integração com bibliotecas de terceiros (ex.: Retrofit, Glide, Dagger, etc.).
8. Familiaridade com testes automatizados (unitários e instrumentados).
9. Domínio das guidelines do Material Design e boas práticas de UI/UX para Android.
Diferenciais:
1. Conhecimento de frameworks de injeção de dependência (ex.: Dagger/Hilt).
2. Familiaridade com metodologias ágeis (ex.: Scrum, Kanban).
3. Publicação de aplicativos próprios na Google Play Store.
4. Experiência com desenvolvimento modularizado ou multi-module.
Benefícios:
1. Plano de Saúde;
2. Ifood Alimentação;
3. Auxílio Especialização;
Se você preenche os requisitos e também tem paixão por tecnologia e inovação, envie seu currículo para o RH da xpert e venha fazer parte do nosso time!
#J-18808-Ljbffr