Unleash the Future of FinTech - Elevate Mobile Banking with Your iOS Expertise!
Warsaw-based opportunity with hybrid work model (2 days in the office per month).
Your main responsibilities:
- Develop and maintain mobile applications for iOS using Swift and Xcode
- Implement new features focusing on performance, scalability, and usability
- Apply architectural patterns such as MVVM in mobile application development
- Integrate mobile applications with backend services using REST APIs and WebSockets
- Write and maintain unit, snapshot, and UI tests to ensure application quality
- Collaborate with cross-functional teams including backend developers and QA engineers
- Participate in code reviews and ensure adherence to coding standards and best practices
- Support CI/CD processes and contribute to the automation of build and deployment pipelines
You're ideal for this role if you have:
- At least 4 years of commercial experience in mobile development, including 2+ years in iOS
- Strong knowledge of Swift (5+) and experience working with Xcode
- Experience using version control systems such as Git, Bitbucket, or GitHub
- Understanding of object-oriented and protocol-oriented programming (OOP/POP)
- Knowledge of design patterns with focus on MVVM
- Practical knowledge of software engineering principles such as SOLID, YAGNI, KISS, DRY
- Experience working with SwiftUI and UIKit
- Knowledge of integrating mobile applications with backend services (REST API, WebSocket)
- Familiarity with CI/CD tools such as Jenkins or TeamCity
- Experience writing automated tests including unit, snapshot, and UI tests
Nice to have:
Language Required for the role:
- Communicative Polish proficiency
Eligibility for the role:
- Only candidates with an existing legal right to work in the European Union will be considered for this role.