Own key aspects of the native iOS application, contributing to core features and architecture while delivering polished user experiences and maintainable code.
Engenheiro de Software Pl. (mobile - iOS)
📜 Description
- Desenvolver funcionalidades para a tela inicial do aplicativo iOS.
- Monitorar o desempenho das entregas e das aplicações em produção.
- Implementar melhorias contínuas na experiência do usuário.
- Garantir a qualidade, estabilidade e performance das aplicações iOS.
- Integrar APIs e serviços externos e implementar notificações push e Remote Config.
- Desenvolver testes unitários e contribuir para a evolução da arquitetura e dos padrões técnicos.
🛠️ Requirements
- 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 XCTest.
Full job description
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!
Responsibilities
- 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.
Requirements
- 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 XCTest.
- Conhecimento em concorrência (async/await, Grand Central Dispatch (GCD) e OperationQueue).
- 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).
Similar jobs
Search more iOS Engineer jobsDevelop and enhance AI-native iOS applications, focusing on performance, reliability, and user experience through advanced AI integrations.
Design and build high-quality mobile applications for Apple platforms, taking features from concept to App Store release while ensuring performance and a polished user experience.
As a Mobile Engineer (iOS), you'll design and develop innovative features for a cutting-edge financial app, ensuring a seamless experience for users managing significant assets.
Join a dedicated team as a Native iOS Developer, focusing on the development and maintenance of a payment SDK ecosystem using Swift and supporting Flutter and React Native components.
