Desenvolvedor(a) iOS Júnior (Carrinho e Checkout)

Sylision

United States

Remote

USD 6,700 - 10,000

Full time

34 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Ambiente flexível e remoto
Mentoria com equipes internacionais
Apoio à saúde e bem-estar
Política de crescimento profissional
Contractação CLT ou PJ

Job summary

Sylision está com vaga aberta para Desenvolvedor(a) iOS Júnior, 100% remoto. O foco é entregar o fluxo de carrinho e checkout com atenção a cálculos, disponibilidade de itens e finalização de pedidos.

O candidato trabalhará em Swift, SwiftUI e testes com XCTest, mantendo dados do carrinho na transição de tela e tratamento de falhas de pagamento. A contratação pode ser CLT ou PJ, com faixa salarial de R$ 3.000 a R$ 4.500, para atuação remota.

Qualifications

  • Curso, estágio ou app próprio em Swift.
  • Swift com structs, enums, optionals e protocolos.
  • Noção de SwiftUI: views, estado e navegação.
  • Consumo de API REST com URLSession e decodificação de JSON.
  • Atenção a valores em dinheiro e arredondamento.
  • Git com pull request.

Responsibilities

  • Construir as telas de carrinho e checkout em SwiftUI.
  • Atualizar os totais com Combine quando quantidade, frete ou cupom mudam.
  • Impedir envio duplicado do pedido com bloqueio do botão e identificador de requisição.
  • Preservar o carrinho quando o app sai e volta de segundo plano.
  • Exibir avisos de item indisponível e de preço alterado antes da confirmação.
  • Escrever testes com XCTest para os cálculos e para o fluxo de confirmação.
  • Manter os dados do carrinho quando o pagamento é recusado, para uma nova tentativa.
  • Registrar eventos de cada passo do checkout para medir onde a pessoa desiste.

Skills

Swift
SwiftUI
Combine
XCTest

Tools

URLSession
Swift Package Manager
Git

Job description

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

Nível: junior.

Modelo de trabalho: 100% Remoto.

Faixa salarial: R$ 3.000 a R$ 4.500.

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

Sobre a vaga:

Entre colocar o produto no carrinho e ver a confirmação do pedido, a pessoa passa por uma sequência curta e sensível: revisão dos itens, cálculo de frete, cupom, escolha de pagamento e confirmação. Cada passo depende do servidor, e qualquer valor que mude sem aviso entre uma tela e outra faz a pessoa abandonar a compra.

No aplicativo iOS em Swift com SwiftUI, você vai trabalhar nesse fluxo. Os cuidados são concretos: não deixar o botão de finalizar ser tocado duas vezes, manter o carrinho quando o app vai para segundo plano e volta, e mostrar com clareza quando um item ficou sem estoque no meio do checkout.

O back-end já existe e tem contrato documentado. O foco aqui é a experiência no aparelho e a correção dos valores mostrados.

O que você vai fazer:

  • Construir as telas de carrinho e checkout em SwiftUI
  • Atualizar os totais com Combine quando quantidade, frete ou cupom mudam
  • Impedir envio duplicado do pedido com bloqueio do botão e identificador de requisição
  • Preservar o carrinho quando o app sai e volta de segundo plano
  • Exibir avisos de item indisponível e de preço alterado antes da confirmação
  • Escrever testes com XCTest para os cálculos e para o fluxo de confirmação
  • Manter os dados do carrinho quando o pagamento é recusado, para uma nova tentativa
  • Registrar eventos de cada passo do checkout para medir onde a pessoa desiste

Requisitos:

  • Curso, estágio ou app próprio em Swift
  • Swift com structs, enums, optionals e protocolos
  • Noção de SwiftUI: views, estado e navegação
  • Consumo de API REST com URLSession e decodificação de JSON
  • Atenção a valores em dinheiro e arredondamento
  • Git com pull request

Diferenciais:

  • Combine ou async e await do Swift
  • Ter distribuído app pelo TestFlight
  • Noção de acessibilidade com VoiceOver
  • Interesse pelas métricas de abandono de carrinho
  • Ter usado Apple Pay ou outra carteira digital em projeto de estudo

Como é trabalhar aqui:

Vaga 100% remota, com contratação CLT. A sede fica em São Paulo, SP. O checkout é testado em vários tamanhos de iPhone antes de cada versão, e a revisão de código olha com cuidado tudo que envolve valor e confirmação de pedido. Achar o caso em que o botão é tocado duas vezes te dá satisfação? Na candidatura, informe a sua pretensão salarial.

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
  • 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) 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
Desenvolvedor iOS Júnior — Checkout com SwiftUI, Remoto
Desenvolvedor iOS Júnior — Checkout com SwiftUI, Remoto

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 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) iOS Sênior (Gateway de APIs)
Desenvolvedor(a) iOS Sênior (Gateway de APIs)

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 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(a) PHP Pleno (Carrinho e Checkout)
Desenvolvedor(a) PHP Pleno (Carrinho e Checkout)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global com times
+2
Desenvolvedor(a) Mobile Flutter Pleno (Controle de Estoque)
Desenvolvedor(a) Mobile Flutter Pleno (Controle de Estoque)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global com times multilíngues
+2
Desenvolvedor(a) Android Júnior (Central de Chamados)
Desenvolvedor(a) Android Júnior (Central de Chamados)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Remoto 100%
TotalPass
+2
Desenvolvedor(a) Front-end React Júnior (Cálculo de Frete)
Desenvolvedor(a) Front-end React Júnior (Cálculo de Frete)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente remoto
Flexibilidade de horário
Conexão com times globais
+1