PagBank · São Paulo, São Paulo
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çõesDesenvolver e evoluir aplicações nativas para iOS, seguindo boas práticas de desenvolvimento de software.Implementar práticas de desenvolvimento orientado a testes, utilizando BDD e TDD.Realizar revisões de código (Code Review) por meio de Pull Requests, contribuindo para a qualidade e a manutenção das aplicações.Desenvolver soluções de forma incremental, considerando os requisitos técnicos e de negócio.Acompanhar as entregas e avaliar os impactos das mudanças na experiência dos usuários e clientes.Contribuir para a evolução das soluções em parceria com as áreas de Produto, UX/UI, Qualidade de Software (QA) e Desenvolvimento.Requisitos e qualificaçõesSuperior completo em Ciência da Computação, Engenharia, Sistemas de Informação ou áreas correlatas.Experiência com desenvolvimento de aplicações nativas para iOS.Experiência com SwiftUI e View Code.Experiência com as diretrizes de interface da Apple (Human Interface Guidelines).Experiência com Auto Layout e desenvolvimento de interfaces adaptáveis a diferentes resoluções de tela, como iPhone e iPad.Experiência com Git e práticas de versionamento de código.Experiência com testes automatizados, Code Review e integração contínua (CI).Conhecimento em arquitetura MVVM.Conhecimento em XCTest e testes unitários.Conhecimento em princípios e boas práticas de desenvolvimento de software, como SOLID, KISS e DRY.Conhecimento em bibliotecas utilizadas no desenvolvimento iOS, como Firebase e Alamofire.Conhecimento em modularização e gerenciamento de dependências, utilizando ferramentas como CocoaPods e Swift Package Manager.Informações adicionaisPara se destacar nesta posição seria legal se você também tivesse:
Experiência com desenvolvimento de software assistido por Inteligência Artificial, incluindo planejamento, engenharia de prompts e validação de código.Experiência com ferramentas e práticas de observabilidade, incluindo monitoramento, alertas e instrumentação de eventos.Conhecimento em Jenkins.Conhecimento em APIs de Bluetooth.Experiência com metodologias ágeis, como Scrum e Kanban.Conhecimento em programação reativa, utilizando RxSwift ou tecnologias similares.Conhecimento no processo de publicação e submissão de aplicativos na App Store.Modelos de trabalho:Híbrido com presencial 1 vez por semana na Faria Lima, para em reside em São Paulo.Full Remote: para quem reside a mais de 90 km de São Paulo.