Descrição da vaga Aproxime-se.
A Invillia não apenas transformou a forma como as empresas mais revolucionárias do mundo criam e desenvolvem estratégias, negócios e produtos digitais.
Inovou também a maneira como pessoas apaixonadas por tecnologia, de qualquer lugar do planeta, podem interagir, evoluir, mais conectados do que nunca.
Para a Invillia, não importa onde você está.
Se é um país grande.
Ou uma cidade pequena.
E sim a sua vontade.
As suas ideias.
O seu potencial.
O tamanho do seu talento_
O tamanho do seu talento_
Responsabilidades e atribuições Desenvolver e manter aplicações Android escaláveis e robustas, utilizadas por milhares de usuários;Participar da definição e evolução da arquitetura mobile, com foco em modularização, manutenibilidade e escalabilidade;Escrever código limpo, legível e testável, seguindo as melhores práticas de desenvolvimento;Garantir a qualidade e estabilidade dos aplicativos por meio da implementação de testes instrumentados e automatizados;Atuar na correção de bugs e melhorias contínuas da experiência do usuário;Participar de cerimônias ágeis, contribuindo com sugestões técnicas e melhorias de produto;Colaborar com diferentes times para evoluir produtos existentes e criar novas funcionalidades. Requisitos e qualificações Sólida experiência em desenvolvimento de aplicativos Android utilizando Kotlin;Domínio do Android SDK e ferramentas como Android Studio;Familiaridade com bibliotecas e frameworks Android modernos como Jetpack (ViewModel, LiveData, Navigation, etc.
), Retrofit, Room;Experiência com integração de APIs RESTful e manipulação de dados assíncronos;Conhecimento em CI/CD, code signing e distribuição de apps, com uso de ferramentas como Firebase App Distribution, Jenkins, GitHub Actions, entre outros;Vivência com Crashlytics, Firebase Analytics e ferramentas de CRM para monitoramento e análise de comportamento dos usuários;Experiência com design e arquitetura de software, aplicando princípios como SOLID, Clean Architecture e MVVM;Prática na implementação de testes instrumentados e automatizados, com frameworks como Espresso e JUnit. Diferenciais (Nice to Have): Experiência com BDU (Backend-Driven UI) para criação de interfaces dinâmicas e integradas com back-end;Vivência em projetos com alta demanda simultânea de usuários;Conhecimento em arquitetura baseada em componentes reutilizáveis e design system;Contribuições em projetos open source ou artigos técnicos na área de desenvolvimento Android;Certificações Android Developer ou Google Associate Android Developer. Soft Skills que fazem a diferença: Ownership: Vai além da entrega de código.
Se importar com o produto, a experiência do usuário e os impactos das decisões técnicas.
Assumir a responsabilidade pelos resultados e busca excelência contínua.Ser participativo: Participar ativamente das cerimônias do time, contribuir com ideias, sugerir melhorias e compartilhar aprendizados.
Colaborar com pares e stakeholders para construir soluções melhores.Ser colaborativo: Ajudar colegas sempre que possível, atua como mentor(a) para devs mais juniores, participar de code reviews com foco em evolução contínua e mantém uma postura construtiva no dia a dia. Link para cadastro: >