Senior iOS Developer
GFT Poland
⚲ Łódź, Warszawa, Wrocław, Poznan, Kraków
12 800 - 21 200 PLN (PERMANENT)
Wymagania
- MVVM pattern
- reactive programming
- Scrum
- iOS
- Swift
- RxSwift
- COMBINE
- SwiftUI
- TCA
- Jira (nice to have)
- CI/CD (nice to have)
- Cloud technologies (nice to have)
- UI testing (nice to have)
- Clean Architecture (nice to have)
- MVVM (nice to have)
- RxJava (nice to have)
- Version control system (nice to have)
- Gradle (nice to have)
- UI (nice to have)
- Material Design (nice to have)
- UIKit (nice to have)
- Testing (nice to have)
- Cloud (nice to have)
Opis stanowiska
O projekcie: - Working in a highly experienced and dedicated team - Benefit package that can be tailored to your personal needs (private medical coverage, sport & recreation package, lunch subsidy, life insurance, etc.) - On-line training and certifications fit for career path - Access to e-learning platform - Mindgram - a holistic mental health and wellbeing platform - Work From Anywhere (WFA) - the temporary option to work remotely outside of Poland for up to 140 days per year (including Italy, Spain, the UK, Germany, Portugal, and Bulgaria) - Social events Wymagania: - At least 4 years of commercial experience in iOS programming - Knowledge of TCA architecture - Knowledge of code modularization principles- designing multi-module applications, using Swift Package Manager, preview views and access control (internal/public) - Familiarity with the Tuist tool for code modularization - Strong knowledge of Swift, patterns and good practices related to developing apps for iOS platform - In-depth knowledge of UIKit including developing custom controls - Experience with SwiftUI - Experience with MVVM pattern and ability to write readable unit tests - Knowledge of reactive programming with Combine or RxSwift - Familiarity with version control systems and experience with working on a codebase with multiple contributors Nice to have: - Knowledge of JIRA or other project management tools - Experience in CI/CD with fastlane - Experience in automated UI testing - Experience with Cloud technologies Codzienne zadania: - As a Senior iOS Developer you will be responsible for implementing high-quality solutions for the Client from the financial sector. - On a daily basis you will work in Scrum, create cutting edge functionalities, carry out module testing, create documentation of your work and report directly to Team Leader.