Puzzle
Puzzle
51 – 200 Funcionários
B2BRecrutamento
A Puzzle é uma empresa de recrutamento e seleção especializada em talentos de tecnologia nearshore da América Latina. A empresa ajuda negócios a ampliar sua capacidade de engenharia por meio de alocação de profissionais e equipes dedicadas, contratando desenvolvedores, gerentes de produto, profissionais de QA e outros especialistas técnicos. Seu trabalho se concentra em conectar organizações a talentos de engenharia e TI para apoiar seu crescimento.

Engenheiro(a) sênior de iOS, remoto no Brasil

Crie experiências nativas e confiáveis para iOS no produto da Puzzle voltado a criadores, liderando funcionalidades do design ao lançamento e ao monitoramento em produção. Aprimore o desempenho, os testes e a confiabilidade do app em colaboração com equipes multidisciplinares.

Descrição

  • Lidere funcionalidades de iOS desde o design técnico até a implementação, os testes, o lançamento e o monitoramento em produção.
  • Crie interfaces móveis acessíveis, responsivas e confiáveis com práticas modernas de iOS.
  • Desenvolva e mantenha integrações com APIs, autenticação, armazenamento local e tarefas em segundo plano.
  • Investigue e corrija falhas, problemas de concorrência, problemas de memória e gargalos de desempenho.
  • Contribua para a arquitetura do app e aprimore ferramentas e processos de engenharia.
  • Escreva código claro e fácil de manter, com o apoio de testes abrangentes.
  • Revise código e ofereça feedback técnico construtivo.
  • Oriente outros profissionais de engenharia e contribua para uma cultura de engenharia colaborativa.
  • Participe do rodízio definido de suporte à produção ou plantão.
  • Trabalhe com as equipes de backend, Android, QA, Produto e Design.
  • Entregue funcionalidades do roadmap que atendam aos requisitos e critérios de aceitação.
  • Melhore o uso sem falhas, o desempenho do app, a cobertura de testes automatizados, as taxas de defeitos e a previsibilidade dos lançamentos.
  • Nos primeiros 30 dias, conheça a arquitetura de iOS, as práticas de desenvolvimento, o roadmap do produto e o processo de lançamento.
  • Entre os dias 31 e 60, entregue uma funcionalidade testada ou uma melhoria prioritária em produção.
  • Entre os dias 61 e 90, melhore um gargalo importante de confiabilidade ou desenvolvimento e ajude a definir um plano priorizado de melhorias técnicas.
  • Responda ao(à) gerente de Engenharia Mobile ou ao(à) Head de Engenharia.

Requisitos

  • Tenha pelo menos cinco anos de experiência profissional em engenharia de software, incluindo experiência significativa na criação e no lançamento de apps nativos para iOS.
  • Tenha sólida experiência com Swift e SwiftUI e/ou UIKit.
  • Compreenda o ciclo de vida de apps iOS, concorrência, redes e integração com APIs.
  • Tenha experiência na criação e manutenção de testes automatizados para apps móveis.
  • Seja capaz de diagnosticar e resolver problemas de produção, como falhas, problemas de memória e gargalos de desempenho.
  • Compreenda segurança móvel, acessibilidade, assinatura de apps, CI/CD e processos de lançamento na App Store.
  • Seja capaz de projetar, desenvolver, depurar, testar e manter software com qualidade de produção de forma independente.
  • Comunique-se e colabore com eficiência.
  • Tenha experiência no desenvolvimento de software com e sem ferramentas de programação com IA generativa ou agêntica.
  • Use assistentes de programação e agentes de IA com eficiência, mantendo a qualidade de engenharia.
  • Avalie, depure e valide de forma independente o código gerado por IA.
  • Assuma a responsabilidade pela correção, segurança, desempenho e facilidade de manutenção do código em produção.
  • Saiba proteger código proprietário, credenciais e informações confidenciais ao usar ferramentas de desenvolvimento com IA.

Benefícios

  • Receba um salário competitivo em USD, compatível com suas habilidades e experiência.
  • Tenha direito a uma generosa quantidade de dias de folga remunerados para apoiar o equilíbrio entre vida profissional e pessoal e o descanso.
  • Receba um subsídio para ajudar a cobrir o plano de saúde.
  • Participe de avaliações salariais anuais estruturadas que reconhecem o desempenho.
  • Receba apoio remunerado para treinamentos e certificações voltados ao desenvolvimento profissional contínuo.