Sobre a empresa:
Nosso cliente é maior plataforma de ingressos do Brasil!
Existimos para simplificar a conexão das pessoas a momentos únicos, e temos orgulho de ter inovação no nosso DNA.
Como vai ser seu dia a dia como Desenvolvedor(a) Mobile iOS - Especialista por aqui?
- Liderar tecnicamente o desenvolvimento e evolução do app iOS da empresa, garantindo um alto nível de qualidade, escalabilidade e performance.
- Definir a arquitetura e padrões de desenvolvimento mobile, promovendo boas práticas e assegurando um código sustentável e bem estruturado.
- Atuar na tomada de decisões estratégicas sobre a plataforma iOS, garantindo alinhamento com os objetivos de negócio e a melhor experiência para os usuários.
- Mentorar e apoiar o desenvolvimento técnico do time, ajudando desenvolvedores de diferentes níveis a crescerem tecnicamente.
- Avaliar e implementar novas tecnologias e frameworks, garantindo que esteja sempre na vanguarda do desenvolvimento mobile.
- Garantir alta cobertura de testes e confiabilidade do código, utilizando TDD, testes automatizados e estratégias de qualidade contínua.
- Analisar e otimizar a performance do aplicativo, utilizando ferramentas como Instruments e Xcode Profiler para garantir fluidez e baixo consumo de recursos.
- Trabalhar em colaboração com outras áreas da empresa, como Produto, UX/UI, Backend e Data, garantindo um desenvolvimento alinhado às necessidades do usuário.
O que você precisa saber para se juntar ao nosso time de Desenvolvimento Mobile?
- Experiência sólida em Swift e Objective-C, com profundo domínio do ecossistema iOS.
- Sólidos conhecimentos de arquitetura de software mobile, incluindo MVVM, VIPER, Clean Architecture e SOLID.
- Domínio de SwiftUI e UIKit, compreendendo suas melhores práticas e limitações.
- Experiência com integração de APIs RESTful, GraphQL e WebSockets, garantindo comunicação eficiente entre o app e o backend.
- Domínio avançado em testes automatizados (unitários, integração e UI) e boas práticas de TDD.
- Experiência com ferramentas de CI/CD para iOS, como Fastlane, Bitrise ou GitHub Actions.
- Capacidade de otimização de performance e consumo de memória do aplicativo.
- Forte atuação com segurança mobile, incluindo criptografia, proteção contra engenharia reversa e prevenção de vulnerabilidades.
- Experiência com publicação e manutenção de aplicativos na App Store, garantindo conformidade com as diretrizes da Apple.
- Habilidade de liderança técnica, com capacidade de influenciar decisões estratégicas e disseminar conhecimento técnico dentro do time.
- Forte experiência em metodologias ágeis (Scrum/Kanban) e colaboração eficiente em times multidisciplinares.
Diferenciais que podem te destacar ainda mais:
- Experiência com arquitetura server-driven UI para otimização de atualizações dinâmicas do app.
- Conhecimento em machine learning para iOS (CoreML, Vision).
- Experiência com realidade aumentada (ARKit) e desenvolvimento de experiências imersivas.
- Domínio em programação reativa com Combine e uso de async/await no Swift moderno.
- Vivência com monitoramento e análise de crashes, utilizando Firebase Crashlytics, Sentry ou outras ferramentas.
- Participação ativa em comunidades de desenvolvimento iOS, publicações de artigos ou contribuições para projetos open-source.