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:
Descrição da vaga
Desenvolvedor iOS Beagle Core
Já 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ção
Desenvolvedor iOS Sênior
Tipo de contratação
Remoto. CLT a combinar. Contratação para os cargos de Senior ou Especialista na Zup.
Requisitos
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
Responsabilidades
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
Desejáveis
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
Diferenciais
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
Benefícios
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)
Com quem você vai trabalhar
Você vai trabalhar com a equipe Beagle, dê uma olhada aqui em nosso repositório.
Esta vaga encontra-se há um bom tempo sem novas interações. Se ainda estiver aberta, faça um comentário, caso contrario, a fecharemos automaticamente em 5 dias.
Empresa
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:
Descrição da vaga
Desenvolvedor iOS Beagle Core
Já 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?
Posição
Desenvolvedor iOS Sênior
Tipo de contratação
Remoto. CLT a combinar. Contratação para os cargos de Senior ou Especialista na Zup.
Requisitos
Obrigatórios
Responsabilidades
Desejáveis
Diferenciais
Benefícios
Com quem você vai trabalhar
Você vai trabalhar com a equipe Beagle, dê uma olhada aqui em nosso repositório.
Como aplicar
Cadastre-se no processo seletivo pelo seguinte link: https://boards.greenhouse.io/zupinnovation/jobs/4648491003
Contato
Larissa: larissa.rezende@zup.com.br