Simonini Software
Desenvolvedor(a) Kotlin Android (Senior/Especialista)
Simonini SoftwareBrazil16 days ago
Full-timeEngineering, Information Technology

Estamos em busca de um(a) Desenvolvedor(a) Kotlin Android Senior/Especialista para atuar em um time de produto focado em manutenção evolutiva e melhoria contínua de um aplicativo complexo e de alta performance. Esta posição exige domínio avançado de Kotlin, otimização de recursos de hardware, gerenciamento de conectividade em tempo real e processamento paralelo, além de forte capacidade lógica e de resolução de problemas.


Responsabilidades

• Atuar na manutenção do ciclo de vida completo do produto (bug fixes, melhorias contínuas e novas funcionalidades).

• Desenvolver soluções de alta performance, com foco em otimização de memória e recursos do dispositivo.

• Implementar e monitorar integração com hardware (câmeras, acelerômetro, bússola, sensores).

• Garantir resiliência do aplicativo em cenários de background/foreground, preservando estados e retomadas.

• Trabalhar com multi-threading e concorrência em operações críticas.

• Implementar e otimizar conectividade com back-end via WebSocket, gRPC, Firebase, HTTP 2.0 e REST APIs.

• Garantir compatibilidade e desempenho em diversos modelos de smartphones, desde básicos até high-end.

• Colaborar em ambiente ágil (Scrum/Kanban), participando de cerimônias e revisões.

• Contribuir para a qualidade do produto com testes automatizados e boas práticas de CI/CD.

• Disponibilizar repositório (GitHub/GitLab/Bitbucket) para análise de portfólio de código.


Requisitos obrigatórios

• Experiência sólida (Senior/Especialista) em Kotlin para Android.

• Forte domínio em otimização de performance, gerenciamento de memória e multi-threading.

• Experiência com integração em tempo real usando WebSocket, gRPC e Firebase.

• Vivência em gerenciamento de estados de apps Android em diferentes contextos (foreground/background).

• Conhecimento em gerenciamento e integração de hardware (câmera, sensores, conectividade).

• Experiência em ambientes ágeis (Scrum/Kanban).

• Forte capacidade lógica, raciocínio estruturado e resolução de problemas.

• Experiência com pipeline de build, publicação de apps e testes automatizados.

• Disponibilidade para modelo híbrido (3 dias presencial + 2 remotos).

• Abertura e disposição para uso de ferramentas de inteligência artificial (como Cloud Code e OpenAI Codex) no processo de desenvolvimento, sem resistência ao uso de IA.


Skills Técnicos

• Kotlin avançado (incluindo Coroutines/Flow).

• Princípios SOLID aplicados a projetos Android.

• Domain-Driven Development (DDD).

• Arquiteturas Android (MVVM, Clean Architecture).

• Integração com SDKs, bibliotecas e serviços em nuvem (Google Cloud).


Diferenciais

• Inglês para comunicação com times globais.

• Experiência em Google Cloud Storage SDK, uploads/downloads resumables.

• Vivência em produtos que exigem alta escalabilidade e uso intenso de hardware.


Modelo de trabalho

• Contrato CLT.

• Modelo híbrido: 3 dias presenciais + 2 dias remotos por semana.

• Time internacional multidisciplinar.

Key Skills

Ranked by relevance