Andersen Lab
Junior iOS Developer
3 дн. назад
ПольшаJuniorRemoteB1
swiftuikitswiftuirest apismvvmasynchronous programmingjson parsinggit
Andersen is hiring a Junior iOS Developer for a project developing a digital banking SuperApp and delivering secure, scalable mobile banking services, payment functionality, and seamless integrations.
About the company
- Andersen Lab is a global software development company headquartered in Poland with 16+ years experience of helping enterprises around the world to transform business by creating effective digital solutions with the use of innovative technologies.
- Andersen cooperates with such businesses as Samsung, Reuter Gruppe, T-Systems, TUI, Ryanair, Johnson & Johnson, etc.
- We have been strengthening our expertise since 2007 and formed an excellent BA & SA team with streamlined processes, currently over 200 qualified analysts.
- We welcome specialists from every part of the world and provide opportunities for professional growth as tech specialists or resource managers.
- Employees have access to Andersen Knowledge Base with courses in negotiation, PreSale & Discovery, Agile essentials, product ownership, microservice architecture, API design, SQL, AWS, GDPR, UX/UI, people management, and more.
About the product
- The project involves developing and enhancing a digital banking SuperApp integrating iOS and Android applications, backend services, banking products, and external systems.
- The SuperApp delivers banking and payment functionality with reliable transaction processing and data exchange.
- The customer is a well-established financial institution offering retail and corporate banking, lending, deposits, payment processing, money transfers, and digital banking solutions, operating an extensive network of branches and serving a diverse customer base.
Responsibilities
- Developing and maintaining iOS functionality for the SuperApp, including features related to external partner integrations.
- Integrating third-party APIs and services into the iOS application.
- Implementing networking, authentication, data mapping, error handling, and integration-related business logic.
- Designing and developing maintainable and scalable mobile components following established architecture standards.
- Collaborating with backend developers to define and implement API contracts and integration flows.
- Writing unit and UI tests.
- Investigating and resolving functional, performance, and integration issues across different iOS versions and devices.
- Working closely with QA, Android, Java, DevOps, and product teams throughout the development lifecycle.
Requirements
- Commercial experience in iOS development using Swift for 1.5+ years.
- Good knowledge of Swift, UIKit and SwiftUI.
- Experience with fintech, payments, or other financial applications.
- Experience integrating mobile applications with REST APIs and third-party services.
- Understanding of mobile application architecture (MVVM or similar).
- Understanding of asynchronous programming, networking, JSON parsing, and error handling.
- Experience with Git and dependency management (SPM / CocoaPods).
- Basic understanding of mobile security principles and secure data storage.
- Experience writing unit tests and using debugging tools.
- Level of English – from Intermediate+ and above.
Nice to have
- Experience working on banking solutions.
- Familiarity with CI/CD and App Store release processes.
- Familiarity with Clean Architecture.
- Experience with UI testing.
- Understanding of authentication flows and handling sensitive financial data.
- Other important skills for the vacancy are described in the knowledge matrix.