[Remoto] Zup - Desenvolvedor iOS Sênior
Desenvolvedor iOS Sênior
Descrição da Vaga
Criamos produtos que melhoram a “developer experience” e geram valor para grandes empresas e startups. Somos apaixonados pelo desafio de transformar o Brasil em um criador de tecnologia de alto impacto global! Acesse aqui o nosso site!
Esta vaga é remota, mas a Zup possui sedes em: Uberlândia, São Paulo, Belo Horizonte, Campinas, São José do Rio Preto e Joinville.
Dá uma espiada em nosso escritório de Uberlândia:
Desenvolvedor iOS Beagle CoreJá imaginou trabalhar em uma ferramenta Open Source que será utilizada por pessoas ao redor do mundo? Gostaria de se tornar um criador de novas tecnologias para outros devs?
O Beagle é uma biblioteca Open Source para a criação de interfaces guiadas pelo Backend (Server Driven UI). Em resumo, o Backend nos retorna uma descrição da Tela em forma de JSON e nossa lib, em runtime, constrói a UI correspondente.
Por que Server Driven UI? O SDUI traz diversas vantagens e a estratégia é usada por grandes empresas como iFood, Netflix e Spotify. Dessa forma, é possível evitar deploys nas lojas da Apple e Google, atualizando tudo via Backend. É uma dinâmica bem mais rápida que permite reação eficiente para campanhas de marketing. Além disso, essa abordagem torna muito mais fácil a segmentação de UIs por usuário via backend e elaboração de testes de hipóteses.
O Beagle hoje é implementado para Android, iOS, React e Angular. Precisamos de ajuda no desenvolvimento da versão para iOS. Topa esse desafio?
> 👉 Para ver o Beagle em ação com alguns componentes padrões entregues junto a lib, acesse nosso Playground.
> 👉 Clique aqui para acessar a landing page do Beagle.
> 👉 Clique aqui para acessar o repositório do Beagle no GitHub.
PosiçãoDesenvolvedor iOS Sênior
Obrigatórios- 2 anos de experiência em iOS
- 4 anos de experiência com desenvolvimento (independente da tecnologia)
- Fluência com a linguagem Swift, e também capacidade de interpretação de outras linguagens
- Conhecimento em integrar aplicativos com APIs (HTTP/REST ou outros)
- Implementação de testes unitários e preocupação com a qualidade do código
- Experiência prática com git em projetos com outros desenvolvedores
- Domínio do UIKit, SwiftUI e AutoLayout para construção de layouts fiéis às especificações de designers
- Conhecimentos gerais sobre análise de algoritmos e estruturas de dados
- Conhecimento sobre integração de APIs REST
- Participar de todo o processo de desenvolvimento, desde decidir o que iremos criar, até colher feedback e ajudar os nossos clientes
- Propor e desenvolver novas features e melhorias
- Fazer code review dos pares
- Pesquisar, testar, e desenvolver novas tecnologias e ferramentas que ajudem na solução de problemas reais
- Trabalhar em um ambiente dinâmico, transparente, e aberto a mudanças
- Mais de 2 anos de experiência em desenvolvimento iOS
- Trabalhar em projetos diversos, com diferentes arquiteturas, ferramentas, metodologias, e quantidade de pessoas
Experiência com mais de uma ferramenta de gestão de dependências (Cocoapods, Carthage, SPM)
- Resolver problemas comuns da plataforma (memory leak, prioridade de constraints, sincronização, estado compartilhado, reatividade)
- Utilizar frameworks comuns de terceiros (Google Analytics, Firebase, Crashlytics, etc)
- Experiência com diferentes abordagens de persistência de dados (CoreData, UserDefaults, Realm, Keychain)
Atuar no contexto de Integração Contínua (CI), utilizando ferramentas como Fastlane, GitHub Actions, Bitrise, para automatizar melhorias no processo de desenvolvimento;
- Lidar com o processo de distribuição de apps (AppStore, AdHoc, Enterprise, Testflight)
- Construir layouts com animações complexas
- Conhecer diferentes abordagens e conceitos de testes automatizados (snapshot, UI, pirâmide de testes)
- Experiência com desenvolvimento Android
- Experiência com desenvolvimento Flutter
- Experiência com Typescript
- Experiência com Backend em Kotlin
- Experiência com CI/CD no Github Actions
- Projetos Open Source
- Plano de saúde Sul América ou Unimed
- Plano Odontológico
- Gympass
- VR de R$ 1045/mês
- Auxílio Home Office (R$ 70,00)
- Plano de voz e dados na Vivo até 70 reais (Vivo Easy)
- Auxílio creche
- Verba anual de treinamento (3000 a 6500 reais)
- Licença Paternidade de 70 dias
- PLR (1,35 a 2 vezes o salário)
Você vai trabalhar com a equipe Beagle, dê uma olhada aqui em nosso repositório.
Como aplicarCadastre-se no processo seletivo pelo seguinte link: https://boards.greenhouse.io/zupinnovation/jobs/4648491003
ContatoLarissa: larissa.rezende@zup.com.br
Outras buscas que podem te interessar:
- Vagas de emprego de Programador
- Vagas de emprego de Desenvolvedor
- Vagas de emprego de Engenheiro de Software
- Vagas de emprego de Frontend
- Vagas de emprego de Backend
- Vagas de emprego de Full Stack
- Vagas de emprego de PHP
- Vagas de emprego de Java
- Vagas de emprego de Python
- Vagas de emprego de DevOps Engineer
- Vagas de emprego de Desenvolvedor Mobile
- Vagas de emprego de Desenvolvedor Android
- Vagas de emprego de Desenvolvedor iOS
- Vagas de emprego de Engenheiro de Dados
- Vagas de emprego de Cientista de Dados
- Vagas de emprego de Arquiteto de Software
- Vagas de emprego de Tester
- Vagas de emprego de QA Engineer
- Vagas de emprego de Desenvolvedor .NET
- Vagas de emprego de Tech Lead