Tipo de contratação: CLT (Efetivo)
Cargo: Desenvolvedor Android Sênior (Search Experience)
Jornada de trabalho: segunda a sexta das 9h às 18h - Remoto
Benefícios:
R$ 600,00 de vale refeição em benefício flexível;
R$ 500,00 para reembolso para plano de saúde.
Responsabilidades e atribuições:
Como Pessoa Desenvolvedora de Software Sênior - Android, você irá somar ao Chapter de Mobile que tem como objetivo trabalhar na evolução do aplicativo, além de garantir uma boa experiência para a base de usuários, proporcionando uma experiência simples alinhada às realidades do
mercado brasileiro - atuação o contexto de search experience.
Principais atividades:
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.
Requisitos e qualificações:
Graduação - Concluído - Obrigatório
Experiência como engenheiro de software mobile, atuando com Kotlin, 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;
Experiência em ferramentas de buscas - search experience.
Imprescindível: Ter conhecimento técnico sobre performance devido ao uso de sdks de terceiros e ter experiência em Kotlin com Compose e MVVM.
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.
Softs skills:
Pessoas que sejam apaixonadas por tecnologia e entendam a importância de usar boas práticas (Engenharia de Software, Arquitetura, Algoritmos,
Cultura ágil, etc.) no desenvolvimento de um produto.