Desenvolvedor(a) Android
Descrição da Vaga
Desenvolvedor(a) Android atua no desenvolvimento de aplicativos ou sistemas, programando nativamente ou por meio de outras linguagens para dispositivos móveis. Este (a) profissional é responsável por todo o projeto de desenvolvimento, desde a análise das necessidades do cliente, planejamento dos recursos do aplicativo, desenvolvimento, implantação de arquitetura, ferramentas e recursos, até a realização e configuração de testes. **Buscamos alguém que:** ------------------------ * Atuar com desenvolvimento de soluções ponta a ponta * Trabalhar em conjunto com os demais times de engenharia para construir e manter produtos, com foco em nossos clientes * Prezar pela excelência do software, aliando o seu conhecimento técnico e experiência, com uma postura proativa * Ter autonomia, com a responsabilidade de entregar um software que atenda um volume massivo de requisições, com alta disponibilidade e que gere um impacto para o negócio * Experiência como engenheiro de software mobile, tendo aprendido e trabalhado com Kotlin e Java * Experiência com Design Patterns (Ex: Model \- View \- View Model, Adapters, Singletons, Dependency Injection e etc) * Experiência com versionamento de código (Ex: Git, gitflow) * Experiência com metodologias ágeis e práticas ágeis (Ex: Scrum, Kanban, Pair Programming) * Experiência em desenvolvimento orientado a testes (Ex: TDD, BDD) * Experiência com testes unitários (Ex: JUnit, Mockito, Mockk) * Experiência com testes instrumentados (Ex: teste de integração, end to end e testes de interface) * Conhecimento em integração contínua e distribuição contínua (Ex: CI, CD, fastlane, github actions) * Conhecimento sobre observabilidade e monitoramento * Pode ser um diferencial/desejável: * Atuação em projetos de alta escalabilidade, com milhares de usuários ativos * Conhecimento em outras stacks de desenvolvimento mobile.
Vaga originalmente publicada em: indeed
💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev