
Engenheiro de Software Pl. (mobile - iOS)
PagBank · Remoto, Brasil
- Modelo
- 100% remoto
- Local
- Remoto, Brasil
- Tipo
- Efetivo
- Nível
- Pleno
- Área
- Tecnologia
- Publicada em
- 16/10/2026
- Inscrições até
- 31/12/2026
- Inclusão
- Aceita pessoas com deficiência
Habilidades citadas na vaga
- Git
Sobre a vaga
Quando você pensa em carreira, o que vem à sua mente? Propósito? Colaboração? Ser protagonista para fazer a diferença? No PagBank temos tudo isso e muito mais. 💛Estamos em busca de pessoas que vistam a camisa com orgulho. Gente com vontade de facilitar a vida financeira das pessoas e impulsionar negócios!
Tá a fim de uma carreira que rende mais? Confira essa oportunidade e #VemProPags!
Responsabilidades e atribuições
- Desenvolver funcionalidades para a home principal do aplicativo iOS.
- Monitorar o desempenho das entregas e aplicações em produção.
- Acompanhar e implementar melhorias contínuas na experiência do usuário.
- Garantir a qualidade, estabilidade e performance das aplicações iOS.Aplicar boas práticas de desenvolvimento e arquitetura de software.
- Realizar integrações com APIs e serviços externos.
- Desenvolver e manter testes unitários para assegurar a qualidade das entregas.
- Implementar notificações push e configurações remotas (Remote Config).Participar da evolução da arquitetura e dos padrões técnicos adotados pelo time.
Requisitos e qualificações
- Experiência com desenvolvimento iOS utilizando Swift.
- Conhecimento em SwiftUI e Combine.
- Experiência com UIKit.Conhecimento em Design Patterns.
- Conhecimento em Programação Orientada a Protocolos (POP).Experiência com arquiteturas MVVM e MVVM-C.Conhecimento em Clean Architecture.
- Experiência com Git e GitFlow.
- Conhecimento em integração com APIs REST.Experiência com desenvolvimento de testes unitários utilizando XC
- Test.
- Conhecimento em concorrência (async/await, Grand Central Dispatch (GCD) e Operation
- Queue).Conhecimento em gerenciamento de dependências utilizando Swift Package Manager (SPM) e CocoaPods.
- Conhecimento em boas práticas de desenvolvimento e Clean Code.
- Conhecimento em BDD (Behavior Driven Development).
Informações adicionais
Diferenciais
- Conhecimento em persistência de dados utilizando Core Data.
- Experiência com desenvolvimento de testes de interface utilizando XCUI
- Test.
- Conhecimento em Server Driven UI.
Experiência com Browser
Stack.
Antes de se candidatar a tecnologia
Quem recruta em tecnologia olha primeiro para o que você já fez. Um portfólio pequeno e bem explicado costuma pesar mais do que uma lista longa de cursos.
- Deixe um projeto seu com instruções claras em um repositório público.
- Liste no currículo as tecnologias que você usou de verdade, e em que projeto.
- Treine explicar uma decisão técnica em voz alta: entrevistas remotas cobram comunicação.
Vaga publicada pela empresa em plataforma de recrutamento. A candidatura acontece fora do Vaga em Casa. Ver página original. Nunca pague para se candidatar. Denunciar esta vaga.
Vagas parecidas
Golang System Software Engineer - Containers / Virtualisation
Canonical · Remoto internacional
- Home office
- Tempo integral
- hoje
Engenheiro de Dados Sênior — Foco em Governança, Catálogo & FinOps Operacional (GCP)
Stefanini Group · Remoto, Brasil
- Home office
- Efetivo
- Sênior
- ontem