Resumo da vaga:
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:
• Habilidade para resolver problemas complexos de forma criativa e eficiente.
• Excelente comunicação e trabalho em equipe.
• Proatividade e autonomia para tomada de decisões.
• Compromisso com prazos e qualidade no desenvolvimento.
Formação:
• Graduação completa em Ciência da Computação, Engenharia de Software ou áreas correlatas.
Responsabilidades:
• Desenvolver e manter aplicativos Android nativos.
• Projetar e implementar arquiteturas escaláveis e de alta performance para aplicativos móveis.
• Garantir a qualidade do código por meio de boas práticas, como testes unitários, revisões de código e design patterns.
• Liderar decisões técnicas e contribuir na definição de roadmap dos produtos.
• Identificar e solucionar problemas críticos no desempenho e funcionamento de aplicativos.
• Integrar APIs de terceiros e serviços GraphQL, RESTful para comunicação com servidores.
• Colaborar com equipes de design, produto e outros desenvolvedores para criar experiências de usuário excepcionais.
• Documentar soluções técnicas e promover a transferência de conhecimento para a equipe.
Requisitos Técnicos:
• Experiência comprovada em desenvolvimento Android com Java (mínimo de 5 anos).
• Conhecimento avançado de Android SDK, Android Studio e ferramentas relacionadas.
• Experiência com consumo de APIs GraphQL, RESTful, JSON, XML e integração com serviços de backend.
• Familiaridade com design patterns (ex.: MVP, MVVM, Clean Architecture).
• Experiência com gerenciamento de dependências (ex.: Gradle).
• Conhecimento em otimização de desempenho de aplicativos (ex.: gerenciamento de memória, uso eficiente de threads, etc.).
• Experiência em integração com bibliotecas de terceiros (ex.: Retrofit, Glide, Dagger, etc.).
• Conhecimento sólido de controle de versionamento (ex.: Git).
• Familiaridade com testes automatizados (unitários e instrumentados).
• Domínio das guidelines do Material Design e boas práticas de UI/UX para Android.
Diferenciais:
• Conhecimento de frameworks de injeção de dependência (ex.: Dagger/Hilt).
• Familiaridade com metodologias ágeis (ex.: Scrum, Kanban).
• Publicação de aplicativos próprios na Google Play Store.
• Experiência com desenvolvimento modularizado ou multi-module.
Benefícios:
- Plano de Saúde;
- Seguro de Vida;
- Ifood Alimentação;
- Auxílio Especialização;
- No Dress Code;
- Birthday Off.
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!