Desenvolvedor Android Sênior - Híbrido RJ
CSP Tech
Descrição da vaga
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.
Responsabilidades e Atribuições-
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.
Conhecimentos Técnicos
-
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.
Diferenciais
-
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.
Mais vagas em Rio de Janeiro
- Estágio de Desenvolvedor
- Desenvolvedor Frontend
- Desenvolvedor(a) Java Sênior
- Analista de Dados Sênior
- Analista Sênior | Gestão de Serviços | Corporativo RJ
- Desenvolvedor(a) Full Stack
- Vendedores - Loja WQSurf (Recreio Shopping)
- Analista de Finanças Sênior
Todas as vagas em Rio de Janeiro/RJ →Vagas em Rio de Janeiro →
