Desenvolvedor(a) iOS Sênior (Gateway de APIs)

Sylision

United States

Remote

USD 23,000 - 30,000

Full time

35 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Trabalhe de qualquer lugar
Plano de saúde e bem‑estar
Flexibilidade de horário
Total flexibilidade de trabalho
Ambiente colaborativo
TotalPass e Mediquo

Job summary

Sylision está buscando um Desenvolvedor(iOS) Sênior para desenhar e evoluir o gateway de APIs usado pelo app iOS. Você trabalhará remotamente, lidando com autenticação, renovação de tokens e tratamento de erros para diversos módulos.

O papel envolve liderar a arquitetura do pacote de rede em Swift, com foco em segurança, versionamento e observabilidade, mantendo a experiência estável para outras equipes.

Qualifications

  • Swift em produção, com domínio de URLSession e concorrência.
  • Autenticação com OAuth 2.0 e armazenamento seguro no Keychain.
  • Desenho de bibliotecas internas com versionamento semântico.
  • Testes de rede com respostas simuladas e cenários de falha.
  • Conhecimento de segurança de transporte e de fixação de certificado.
  • Capacidade de documentar e de dar suporte a outros times.

Responsibilities

  • Projetar a camada de rede como pacote Swift com interface estável e documentada.
  • Implementar renovação de token concorrente sem disparar várias renovações ao mesmo tempo.
  • Tratar limite de chamadas com espera progressiva e respeitar o tempo indicado pelo gateway.
  • Configurar fixação de certificado com plano de troca sem bloquear quem usa o app.
  • Padronizar o tratamento de erros do gateway para todos os módulos.
  • Medir latência e taxa de erro por endpoint a partir do aparelho.
  • Orientar outros times no uso do pacote e revisar contribuições.

Skills

Swift
URLSession
OAuth 2.0
Concorrência
Boas práticas de segurança

Tools

Swift Package Manager
Keychain
XCTest
Git

Job description

Vaga aberta de Desenvolvedor(a) iOS Sênior (Gateway de APIs). A empresa contratante é confidencial neste anúncio, e a seleção é conduzida pela Sylision.

Nível: senior.

Modelo de trabalho: 100% Remoto.

Faixa salarial: R$ 10.500 a R$ 13.500.

Contratação: tempo integral, CLT ou PJ.

Sobre a vaga:

Todo pedido que o aplicativo iOS faz passa por um gateway de APIs, que autentica, limita a quantidade de chamadas, encaminha para o serviço certo e devolve erros padronizados. A camada de rede do app precisa conversar bem com esse gateway: renovar o token antes que expire, esperar e tentar de novo quando recebe limite excedido, não repetir operações que alteram dados e entender cada código de erro.

Essa camada é um pacote Swift usado por vários módulos do app. Ela cuida de autenticação com tokens guardados no Keychain, assinatura de requisições, fixação de certificado, versionamento de endpoints, cache de respostas e telemetria de cada chamada. Quando ela erra, o app inteiro sente.

Como sênior, você é responsável pelo desenho desse pacote, pela forma como os outros times o usam e pela evolução sem quebrar quem já depende dele.

O que você vai fazer:
  • Projetar a camada de rede como pacote Swift com interface estável e documentada
  • Implementar renovação de token concorrente sem disparar várias renovações ao mesmo tempo
  • Tratar limite de chamadas com espera progressiva e respeito ao tempo indicado pelo gateway
  • Configurar fixação de certificado com plano de troca sem bloquear quem usa o app
  • Padronizar o tratamento de erros do gateway para todos os módulos
  • Medir latência e taxa de erro por endpoint a partir do aparelho
  • Orientar outros times no uso do pacote e revisar contribuições
Requisitos:
  • Swift em produção, com domínio de URLSession e concorrência
  • Autenticação com OAuth 2.0 e armazenamento seguro no Keychain
  • Desenho de bibliotecas internas com versionamento semântico
  • Testes de rede com respostas simuladas e cenários de falha
  • Conhecimento de segurança de transporte e de fixação de certificado
  • Capacidade de documentar e de dar suporte a outros times
Diferenciais:
  • Vivência com gateways de APIs do lado do servidor
  • Modularização de app iOS com Swift Package Manager
  • Observabilidade de rede no aparelho
  • SwiftUI e Combine na camada de apresentação
Como é trabalhar aqui:

Vaga 100% remota, com contratação CLT. A sede fica em São Paulo, SP. O pacote de rede tem notas de versão escritas a cada mudança, e qualquer alteração na interface pública passa por revisão com representantes dos times que o usam.

Benefícios oferecidos pela empresa contratante:
  • Ambiente colaborativo, com senso de comunidade e conquistas celebradas em equipe
  • Trabalhe de qualquer lugar, com liberdade e flexibilidade
  • Conexão global: convivência com times de diferentes países e culturas
  • Apoio à saúde física com TotalPass e Mediquo
  • Cuidado com a saúde mental pelo programa Team Care
  • Contratação e jornada definidas com a empresa contratante
Tecnologias envolvidas:
  • Swift
  • SwiftUI
  • Combine
  • XCTest
  • URLSession
  • Swift Package Manager
  • Keychain
  • Git
Seus dados:

tratados conforme a LGPD, com remoção a qualquer momento, a pedido.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Desenvolvedor(a) Android Pleno (Gateway de APIs)
Desenvolvedor(a) Android Pleno (Gateway de APIs)

Sylision • United States

Remote
USD 11,000 - 15,000
Desenvolvedor(a) iOS Pleno (Autenticação e Acesso)
Desenvolvedor(a) iOS Pleno (Autenticação e Acesso)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global
+3
Desenvolvedor iOS Sênior — Gateway de APIs (Remote)
Desenvolvedor iOS Sênior — Gateway de APIs (Remote)

Sylision • United States

Remote
USD 23,000 - 30,000
Trabalhe de qualquer lugar
Plano de saúde e bem‑estar
Flexibilidade de horário
+3
Desenvolvedor(a) iOS Júnior (Gestão de Condomínios)
Desenvolvedor(a) iOS Júnior (Gestão de Condomínios)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Trabalho remoto
Conexão com times globais
+1
Desenvolvedor(a) iOS Júnior (Carrinho e Checkout)
Desenvolvedor(a) iOS Júnior (Carrinho e Checkout)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente flexível e remoto
Mentoria com equipes internacionais
Apoio à saúde e bem-estar
+2
Desenvolvedor(a) iOS Pleno (Cálculo de Frete)
Desenvolvedor(a) iOS Pleno (Cálculo de Frete)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global
+4
12287987 - Desenvolvedor iOS Sênior
12287987 - Desenvolvedor iOS Sênior

Stefanini • United States

On-site
USD 22,000 - 34,000
Desenvolvedor(a) iOS Júnior (Cotação de Seguros)
Desenvolvedor(a) iOS Júnior (Cotação de Seguros)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global com times de diferentes
+1
Desenvolvedor(a) Go Júnior (Gateway de APIs)
Desenvolvedor(a) Go Júnior (Gateway de APIs)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global com times
12287984 - Desenvolvedor iOS Sênior
12287984 - Desenvolvedor iOS Sênior

Stefanini • United States

On-site
USD 24,000 - 48,000