Ir para o conteúdo
Logotipo da Catho
Seu novo emprego está na palma das suas mãos! Baixe nosso app e obtenha vantagens :)
Botão App StoreBotão Play Store

Vaga de Engenheiro de Software iOS Sr.

1 vaga: | Publicada em 29/06

Sobre a vaga

Nascemos em 2006 para revolucionar o mercado de meios de pagamento e democratizar o acesso aos serviços financeiros. Foi com a gente que os consumidores passaram a comprar e vender  dentro e fora da internet  de forma rápida, simples e segura. Fizemos história lançando a 1ª maquininha de cartão sem aluguel, possibilitando as pessoas venderem mais e em qualquer lugar . Em 2019 expandimos e criamos o nosso banco digital, reforçando a nossa crença no potencial transformador da tecnologia. Hoje somos um dos maiores bancos digitais do país e uma das fintechs mais rentáveis do segmento , resultado do trabalho de um time de mais de 7 mil profissionais.   Aqui no Pags, a pesquisa e a inovação fazem parte do nosso DNA. Compartilhamos experiências com profissionais talentosos e criativos em um ambiente colaborativo, onde o aprendizado é garantido.   Quer fazer parte dessa história? Confira nossas vagas e #VemProPags, o banco completo. /n Superior em Ciências da Computação, Engenharia, Sistemas da Informação ou áreas - correlatas. Experiência com aplicativos em iOS nativo. Experiência em Apple Design Guidelines. Experiência com auto layout e diferentes resoluções de tela (iPad, iPhone, entre - outros). Experiência com XCTest, testes unitários, Code Review. Experiência em desenvolvimento com linguagem Swift. Experiência com um ou mais padrões arquiteturais de desenvolvimento: MVVM, Clean e outras. Experiência com ferramentas de CI/CD, Bluetooth API, Core Data; Experiência consolidada com o processo de submissão de aplicativos para a appstore Conhecimento em bibliotecas comuns ao desenvolvimento iOS.   Desejável Experiência em automações utilizando fastlane. Programação reativa (RxSwift, Combine) Experiência em Scrum, Kanban /n Sugerir mudanças em situações nas quais o processo possa ser melhorado; Trabalhar em equipe atuando a nivel operacional dentro dos processos definidos para entender as soluções técnicas definidas pelo time; Colaborar em equipes multidisciplinares, promovendo sinergia e compartilhamento de conhecimento. Estudar constantemente padrões e conceitos de engenharia de software do domínio que atua; Fornecer suporte às equipes de engenharia mobile, solucionando problemas e oferecendo orientação especializada. Automatizar processos manuais para aumentar a produtividade e reduzir erros. Utilizar uma abordagem orientada a dados para coletar e apresentar métricas relacionadas aos processos de Integração Contínua (CI) e Entrega Contínua (CD). Atuar no ciclo completo de desenvolvimento de software, desde o planejamento até a operação, garantindo a eficiência em todas as etapas. Realizar revisões de código de forma proativa, identificando e corrigindo possíveis problemas de forma colaborativa. Atuar como ponto focal do time, facilitando a comunicação; Apoiar o desenvolvimento técnico dos membros da equipe, fornecendo orientação para o crescimento profissional. Contribuir para o desenvolvimento e aprimoramento da arquitetura de software, buscando soluções técnicas inovadoras. Avaliar o impacto das alterações nas entregas em relação às expectativas dos clientes, garantindo a qualidade e a satisfação do usuário. MVVM, Clean e outras. Experiência com ferramentas de CI/CD, Bluetooth API, Core Data; Experiência consolidada com o processo de submissão de aplicativos para a appstore Conhecimento em bibliotecas comuns ao desenvolvimento iOS.   Desejável Experiência em automações utilizando fastlane. Programação reativa (RxSwift, Combine) Experiência em Scrum, Kanban /n Sugerir mudanças em situações nas quais o processo possa ser melhorado; Trabalhar em equipe atuando a nivel operacional dentro dos processos definidos para entender as soluções técnicas definidas pelo time; Colaborar em equipes multidisciplinares, promovendo sinergia e compartilhamento de conhecimento. Estudar constantemente padrões e conceitos de engenharia de software do domínio que atua; Fornecer suporte às equipes de engenharia mobile, solucionando problemas e oferecendo orientação especializada. Automatizar processos manuais para aumentar a produtividade e reduzir erros. Utilizar uma abordagem orientada a dados para coletar e apresentar métricas relacionadas aos processos de Integração Contínua (CI) e Entrega Contínua (CD). Atuar no ciclo completo de desenvolvimento de software, desde o planejamento até a operação, garantindo a eficiência em todas as etapas. Realizar revisões de código de forma proativa, identificando e corrigindo possíveis problemas de forma colaborativa. Atuar como ponto focal do time, facilitando a comunicação; Apoiar o desenvolvimento técnico dos membros da equipe, fornecendo orientação para o crescimento profissional. Contribuir para o desenvolvimento e aprimoramento da arquitetura de software, buscando soluções técnicas inovadoras. Avaliar o impacto das alterações nas entregas em relação às expectativas dos clientes, garantindo a qualidade e a satisfação do usuário.