Vaga de Desenvolvedor Android
Descrição completa da vaga
Requisitos: experiência de 6+ anos em desenvolvimento. experiência de 5+ anos em desenvolvimento android. Sólido conhecimento de design e padrões arquitetônicos. Sólido conhecimento e gerenciamento de fundamentos de programação, incluindo algoritmos e estruturas de dados. experiência com desenvolvimento de aplicativos android nativos usando kotlin ou java. Familiaridade com diferentes arquiteturas de aplicativos android (ex: mvvm, mvp, mvi). experiência com testes unitários e de integração. experiência com ferramentas de controle de versão, como git. Familiaridade com metodologias ágeis (ex: scrum, kanban). Capacidade de trabalhar de forma independente com supervisão mínima, bem como colaborar com uma equipe diversificada. Responsável pela resolução dos problemas mais desafiadores tecnicamente que a organização enfrenta. Capacidade de escrever código com qualidade e manutenibilidade crescentes. Habilidade para orientar a arquitetura de grandes recursos que impactam todas as partes da empresa, identificando problemas e levantando preocupações/obstáculos para mitigação. Capacidade de pesquisar e introduzir novas tecnologias para melhorar os aplicativos e/ou o pipeline de desenvolvimento. Inglês fluente (imprescindível para comunicação com a equipe global). Boa comunicação e trabalho em equipe. Proatividade e paixão por programação. Orientação para fornecer a melhor experiência ao usuário final. Atividades: Desenvolver e manter aplicativos android de alta qualidade. Implementar novas funcionalidades e corrigir bugs. Escrever código limpo, eficiente e bem documentado. Colaborar com outros desenvolvedores para projetar e implementar novas funcionalidades. Participar de revisões de código e garantir a qualidade do código. Trabalhar em um ambiente ágil e colaborativo. Manter-Se atualizado sobre as novas tecnologias e tendências em desenvolvimento android. Participar ativamente na definição da arquitetura dos aplicativos. Resolver problemas complexos e desafiadores. Orientar e mentorar outros desenvolvedores. Contribuir para a melhoria contínua do processo de desenvolvimento. Realizar testes unitários e de integração. Implementar e manter a documentação técnica. Colaborar com a equipe de design para criar uma experiência de usuário excepcional. Participar de reuniões e apresentações técnicas. Trabalhar remotamente em um ambiente global e colaborativo. Benefícios: (a descrição original não menciona benefícios, portanto, esta seção não pode ser preenchida.).
Sobre a empresa
Nome: Confidencial