Atuação em empresa do segmento de Rádio e TV, integrando uma equipe responsável pelo desenvolvimento, evolução e sustentação de aplicações Android de alta relevância para o negócio. O profissional atuará em projetos de grande escala, contribuindo para a construção de experiências digitais robustas, performáticas e alinhadas às necessidades dos usuários.
Buscamos um profissional com sólida experiência em desenvolvimento Android nativo, capacidade analítica avançada e perfil colaborativo, que atue como referência técnica para o time, contribuindo para a evolução das soluções, disseminação de boas práticas e mentoria de desenvolvedores.
A posição exige visão arquitetural, comprometimento com qualidade de software, foco em performance, escalabilidade e melhoria contínua dos produtos e processos de desenvolvimento.
Desenvolver e evoluir aplicações Android nativas utilizando as melhores práticas de engenharia de software;
Atuar na análise, manutenção e evolução da arquitetura das aplicações, propondo melhorias e refatorações quando necessário;
Participar ativamente das definições técnicas e arquiteturais dos projetos;
Desenvolver código limpo, reutilizável, escalável e alinhado aos padrões estabelecidos pela equipe;
Realizar revisões de código e garantir a qualidade técnica das entregas;
Apoiar a implementação de soluções voltadas para performance, segurança, escalabilidade e observabilidade;
Atuar na integração com APIs REST e GraphQL;
Contribuir para a evolução dos processos de desenvolvimento, integração contínua e entrega contínua (CI/CD);
Monitorar e otimizar o desempenho das aplicações, identificando gargalos de memória, processamento e consumo de recursos;
Participar da definição e implementação de testes automatizados e estratégias de qualidade;
Compartilhar conhecimento com o time por meio de mentorias, pareamentos e disseminação de boas práticas;
Apoiar o onboarding de novos profissionais e contribuir para o desenvolvimento técnico da equipe;
Trabalhar em conjunto com equipes multidisciplinares, incluindo Produto, UX/UI, QA e demais áreas envolvidas no ciclo de desenvolvimento.
Experiência sólida com desenvolvimento Android nativo utilizando Kotlin e Java;
Conhecimento avançado dos componentes e recursos do Android SDK;
Experiência com arquitetura MVVM e demais padrões de arquitetura para aplicações móveis;
Conhecimento em Clean Architecture, Repository Pattern e Use Cases;
Experiência com Android Architecture Components;
Conhecimento avançado em gerenciamento de dependências utilizando Gradle e Maven;
Experiência com programação reativa utilizando RxJava, LiveData e Flow;
Domínio do ciclo de vida de aplicações Android;
Experiência com consumo e integração de APIs REST e GraphQL;
Conhecimento avançado em controle de versão utilizando Git;
Experiência com processos de Code Review;
Conhecimento em bancos de dados locais utilizando SQLite;
Experiência com estratégias de cache e persistência de dados;
Conhecimento em testes unitários, instrumentados, automatizados e práticas de TDD;
Experiência com ferramentas e processos de CI/CD;
Conhecimento em Firebase, Google Analytics, Crashlytics e ferramentas de observabilidade;
Experiência com criação de interfaces performáticas e escaláveis;
Conhecimento em Custom Views e diferentes ViewGroups;
Conhecimento em otimização de performance, gerenciamento de memória e consumo de recursos;
Experiência com monitoramento e análise de desempenho utilizando Android Profiler, Traceview e ferramentas similares;
Conhecimento avançado em segurança de aplicações móveis, incluindo criptografia, autenticação biométrica, certificados digitais e JWT;
Conhecimento em metodologias ágeis, como Scrum e Kanban;
Conhecimento em Design Patterns e boas práticas de desenvolvimento de software.
Experiência com Jetpack Compose;
Experiência na automação de pipelines e fluxos de entrega contínua;
Conhecimento em acessibilidade para aplicações móveis;
Experiência com BDD e TDD;
Experiência liderando projetos e iniciativas técnicas;
Participação ativa na comunidade Android;
Produção de conteúdo técnico, artigos, palestras ou apresentações;
Contribuições para projetos Open Source.
Comunicação clara e assertiva;
Proatividade e senso de dono;
Facilidade para trabalho em equipe e colaboração multidisciplinar;
Capacidade de mentoria e desenvolvimento de profissionais;
Perfil analítico e orientado à resolução de problemas;
Capacidade de influenciar decisões técnicas e promover boas práticas;
Visão de produto e foco na experiência do usuário;
Facilidade para atuar em ambientes dinâmicos e de alta complexidade;
Comprometimento com qualidade, inovação e aprendizado contínuo.
Experiência entre 5 e 8 anos ou mais em desenvolvimento Android;
Vivência em projetos de larga escala e alta disponibilidade;
Experiência em liderança técnica, onboarding e acompanhamento de desenvolvedores;
Interação frequente com equipes de Produto, UX/UI, QA e demais áreas de tecnologia;
Experiência na definição e evolução de arquiteturas móveis modernas.
Alerta-me sobre empregos como este
Sobre a Gente Tecnologia é o que nos move e sustenta nosso crescimento acelerado. Desde a base, cada moto sai...
Candidatar-se a Este EmpregoDescrição Atuar em um software ERP, sistema integrado de gestão empresarial que centraliza e automatiza processos relacionados a diversas áreas...
Candidatar-se a Este EmpregoA Koopere está com oportunidade para projeto no GRUPO SUPERO. Profissional especializado em infraestrutura cloud na AWS, com forte foco...
Candidatar-se a Este EmpregoSobre a gente 🙂 A Deal Group é um ecossistema de tecnologia orientado a entregas end-to-end, que integra soluções especializadas...
Candidatar-se a Este EmpregoFoco: Escrever código limpo, seguir PSRs e implementar regras de negócio complexas. Requisitos Obrigatórios:Linguagem: PHP 8.0+ (Tipagem forte, Attributes, Enums)....
Candidatar-se a Este EmpregoNa DB1, cada linha de código, teste ou insight é uma chance de criar impacto real. Somos movidos pela curiosidade...
Candidatar-se a Este Emprego