1520 vagas abertas em Campinas hoje · Mais vagas de Tecnologia
Descrição da vaga
PcDs são sempre bem-vindas.
Buscamos pessoas apaixonadas por tecnologia. Alguém que se motive por desafios e atue com autonomia. Precisa gostar de trabalhar em equipe e possuir espírito colaborativo.
Responsabilidades e atribuições
- Auxiliar no desenvolvimento, manutenção e evolução de funcionalidades em aplicações Android nativas;
- Construir e ajustar telas e fluxos de navegação, utilizando ferramentas modernas de interface declarativa e layouts tradicionais;
- Colaborar na implementação de regras de negócio seguindo os padrões arquiteturais adotados pela equipe (como MVVM);
- Realizar a integração de serviços externos e APIs para consumo e envio de dados;
- Investigar, reproduzir e corrigir defeitos identificados durante os ciclos de testes;
- Escrever e manter testes automatizados para garantir a estabilidade das entregas;
- Participar de revisões de código (Code Reviews), contribuindo para a qualidade técnica e evolução contínua da base de código;
- Atuar em time multidisciplinar colaborando com cerimônias e práticas ágeis de desenvolvimento.
Requisitos e qualificações
- Requisitos Obrigatórios:
- Formação superior completa ou em andamento em Ciência da Computação, Engenharia da Computação, Análise e Desenvolvimento de Sistemas, Engenharia de Software ou áreas afins;
- Conhecimento da linguagem Kotlin e dos fundamentos de Programação Orientada a Objetos;
– Compreensão dos componentes básicos do ecossistema Android e seus ciclos de vida (Activity, Fragment, Lifecycle); - Noções de padrões de arquitetura para Android (como MVVM e separação de camadas);
- Familiaridade com desenvolvimento de interfaces em Android (layouts em XML);
- Conhecimento prático em controle de versão utilizando Git;
– Inglês técnico para leitura e escrita de documentação.Requisitos diferenciais:
- Experiência prática com Jetpack Compose e gerenciamento de estado na UI;
- Conhecimento no uso de Kotlin Coroutines e fluxos reativos (Flow / StateFlow);
- Familiaridade com frameworks de injeção de dependência (Hilt ou Dagger);
- Experiência em consumo de APIs REST com Retrofit e bibliotecas de serialização de dados;
- Noções de execução e agendamento de tarefas em segundo plano (como WorkManager ou Services);
- Conhecimento na escrita de testes unitários (JUnit, MockK ou similares);
- Noções de persistência de dados local (DataStore, Room ou SharedPreferences);
- Noções de organização de projetos modulares e scripts de build com Gradle;
- Conhecimentos em Kotlin Multiplatform (KMP) para compartilhamento de código entre plataformas;
- Boas noções de boas práticas de desenvolvimento (Clean Code e princípios SOLID).
Localidade: Campinas