Skills
Sobre a Vaga
Na Cielo, você vai contribuir para a evolução da nova geração de soluções Android, ajudando a modernizar a experiência dos nossos clientes com uma plataforma escalável, segura e orientada à inovação.
Responsabilidades
- Desenvolver e manter aplicações Android com foco em qualidade, performance, segurança e escalabilidade
- Atuar na evolução da plataforma Android dos terminais Cielo, influenciando decisões técnicas e melhorias do ecossistema de produtos
- Integrar aplicações a APIs e serviços backend, garantindo comunicação eficiente, resiliente e segura
- Aplicar padrões de arquitetura e boas práticas de engenharia de software, promovendo código limpo e sustentável
- Realizar code reviews, disseminar conhecimento e apoiar o desenvolvimento do time
- Definir soluções técnicas avaliando trade-offs de arquitetura, performance e escalabilidade
- Contribuir para a evolução de padrões de qualidade, desenvolvimento e observabilidade das aplicações
- Gerenciar versionamento com Git e estratégias modernas de branching
- Implementar e evoluir testes automatizados (unitários, integração e instrumentados)
- Monitorar indicadores técnicos para identificar oportunidades de melhoria em estabilidade, performance e experiência do usuário
- Aplicar práticas de segurança mobile para proteção de dados e transações
- Colaborar com Product Managers, Designers, Arquitetos e demais stakeholders para transformar necessidades de negócio em soluções tecnológicas
- Usar Inteligência Artificial para acelerar produtividade, revisão de código, documentação e decisões técnicas
- Atuar como referência técnica na especialidade, participando de discussões arquiteturais e direcionando boas práticas
Requisitos
- Ensino superior completo em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas
- Experiência sólida em engenharia de software com desenvolvimento Android nativo
- Domínio de Kotlin e Java
- Experiência com arquitetura Android seguindo princípios como SOLID, Clean Code e Clean Architecture
- Vivência com aplicações de alta disponibilidade, performance e segurança
- Conhecimento de modelagem de dados, estruturas de dados, algoritmos e integração com APIs REST
- Experiência com testes automatizados, com foco em testes unitários
- Vivência em code review, qualidade de código e melhoria contínua
- Conhecimento em Git, estratégias de versionamento e gestão de dívida técnica
- Experiência com metodologias ágeis (Scrum e Kanban)
- Experiência com ferramentas como Jira, Azure DevOps, Miro ou similares
- Autonomia, senso de dono e orientação a resultados
- Comunicação verbal e escrita para atuação em ambientes multidisciplinares
- Capacidade de influenciar tecnicamente sem gestão formal
- Experiência com indicadores, métricas técnicas, OKRs e KPIs
- Familiaridade com ferramentas de Inteligência Artificial aplicadas ao desenvolvimento (ex.: GitHub Copilot, Cursor, LLMs)
Beneficios
- Ambiente com autonomia para construir sua jornada e espaço para inovação
- Foco em bem-estar físico e mental
- Políticas de inclusão e acolhimento à diversidade