Desenvolvedor(a) Móvel Nativo - Área de Liderança
A qualificação perfeita para quem busca ascender a um papel de liderança em desenvolvimento móvel.
Responsabilidades principais incluem:
* Liderar e supervisionar o desenvolvimento de aplicativos móveis nativos para Android (Kotlin/Java) e iOS (Swift/Objective-C).
* Promover boas práticas de desenvolvimento, revisão de código e arquitetura de software como referência técnica da equipe mobile.
* Participar da definição de requisitos técnicos e funcionais ao longo das áreas de produto e design.
* Certificar-se da performance do sistema identificando gargalos e propondo soluções inovadoras.
* Asegurar qualidade através de testes automatizados, integração contínua e monitoramento de métricas.
* Mantém a publicação dos aplicativos nas plataformas de distribuição (Google Play e App Store).
* Guia desempenho técnico de colegas, promovendo crescimento da equipe.
Funções notáveis contempladas:
* Arquitetura e Design de Software: Desenvolver e implementar modelos robustos como Clean Architecture, MVVM.
* Liderança Técnica: Proporcionar suporte, revisar códigos, criar padrões e definir processos.
* Integração de Sistemas: Integrar com serviços externos, API RESTful, SDKs de terceiros, etc.
* Qualidade e Performance: Monitorar erros, análise de uso, testes automatizados.
* Gestão de Ciclo de Vida: Gerenciar atividades de planejamento à publicação, mantendo os aplicativos atualizados.
Requisitos e habilidades necessárias:
* 5 anos de experiência no desenvolvimento de aplicações móveis natais para Android e iOS.
* Sólidos conhecimentos em Kotlin, Java, Swift, Objective-C.
* Experiência em ferramentas CI/CD, Git, Fastlane, Firebase, Crashlytics, entre outras tecnologias.
* Dominar conceitos de arquitetura de software, design pattern e SOLID.
* Familiaridade com metodologias ágeis como Scrum ou Kanban.
* Bônus por conhecer Flutter ou React Native, além de práticas DevOps e gerenciamento de equipes técnicas.