Standplaats: AMSTERDAM
Duur: 03-03-2025 - 31-12-2025
Optie tot verlenging: Ja
Reageren voor: 11-02-2025
Tools and Technologies Used:
Essential and proven experience with:
• Xcode (latest stable version used for development)
• Swift, UIKit, SwiftUI
• Core Data
• Git (version control)
• XCTest testing framework
• App Store management: certificates, provisioning profiles
• TestFlight for managing test builds
Preferred experience with:
• API and Snapshot testing
• Firebase Crashlytics, Remote Config and Cloud Messaging
• SQL database clients (e.g., TablePlus)
Daily Activities:
• Gathering specifications and creating user stories and tasks in Azure DevOps
• Developing new features collaboratively with team members
• Maintaining existing functionality and ensuring compatibility with future iOS versions
• Troubleshooting and resolving app disruptions
• Managing application users and roles in Azure
• Reprocessing failed orders by executing SQL queries and adjustments in database
Technical Debt and Specific Skills Needed:
• The app's New Installation, Warranty, and CTW-ITW functionalities are rewritten in SwiftUI (up-to-date and maintainable).
• mWFM (for maintenance engineers) and Valve functionalities are written in UIKit with low code quality. These are considered technical debt and would benefit from refactoring or rewriting.
Skills needed:
• Advanced knowledge of both SwiftUI and UIKit to handle legacy and modern codebases
• Proficiency in debugging and improving lower-quality code
• Ability to independently steer technical decisions without direct oversight
• Proficiency in Dutch for understanding app content, data, and communicating with users.
Dutch + English speak, read, write
Functie-eisen:
Apple IOS
Apple Xcode
Core Data
Wensen:
Application Programming Interfaces (APIs)
Firebase