Vaga de [Remoto] Zup - Desenvolvedor iOS Sênior, Remoto, Brasil

[Remoto] Zup - Desenvolvedor iOS Sênior

Desenvolvedor iOS Sênior

📍 Remoto, Brasil Frontendbr

Descrição da Vaga

Sobre a 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:

!escritorio1

!escritorio2

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

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
Descrição da Vaga
  • 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
Informações Adicionais
  • 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.

Como aplicar

Cadastre-se no processo seletivo pelo seguinte link: https://boards.greenhouse.io/zupinnovation/jobs/4648491003

Contato

Larissa: larissa.rezende@zup.com.br


Publicado há 4 anos

Outras buscas que podem te interessar:

📚 Aprimore seus conhecimentos

Desenvolva novas habilidades e destaque-se no mercado de trabalho com cursos especializados