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: