Senior Swift Developer
Job Summary
Job Title: Senior Swift Developer
Location: Milano Italy
We are looking for a results-driven Senior Swift Developer with deep expertise in :
- modern iOS development
- deep knowledge in BLE NFC and Beacons
- UX/UI implementation and CI/CD
- Master degree in computer science comparable degree or more that 10 years of experience in development
- More than 3 years of experience in development of iOS apps using Swift
- At least one time member of a development team that developed an app installed more than 25.000 times
- At least experience with one implementation having an interface to SAP or similar backend
- Secure handling of Git GitHub and GitFlow
- Knowledge of agile working methods such as Scrum or Kanban
- Solid database and SQL knowledge
- Languages & Frameworks: Swift Objective-C UIKit SwiftUI Combine CoreData CoreAnimation
- Secure usage of Jira and Confluence
- IEC 62443 - security/secure development lifecycle
- Exposure to/experience with physical access and mobile credential solutions
- Experienced in performance reliability and battery optimization
- UX/UI Implementation: Advanced skills in translating Figma/Sketch designs into pixel-perfect interfaces implementing new navigation paradigms and optimizing for accessibility (VoiceOver Dynamic Type Color Contrast)
- State Management: MVVM Redux Coordinator Pattern
- Testing: UI Testing Test Automation Regression Testing
- CI/CD: Fastlane Jenkins App Store Connect
- App Distribution: TestFlight Enterprise Distribution (AirWatch)
- Analytics & Crash Reporting: Firebase Sentry Blackduck Severity
- Collaboration: Agile/Scrum Jira Confluence Code Review (Pull Requests)
- Documentation: Markdown API Documentation Confluence
- Experienced in Bluetooth communication and stack (interfacing with hardware apps working offline)
- Azure cloud environments and REST API
Required Skills:
modern iOS development BLE NFC Beacons UX/UI implementation CI/CD iOS app development using Swift SAP interface implementation Git GitHub GitFlow agile working methods Scrum Kanban database knowledge SQL Swift Objective-C UIKit SwiftUI Combine CoreData CoreAnimation Jira Confluence IEC 62443 security development lifecycle physical access solutions mobile credential solutions performance optimization reliability optimization battery optimization translating Figma designs Sketch designs navigation paradigms accessibility VoiceOver Dynamic Type Color Contrast State Management MVVM Redux Coordinator Pattern UI Testing Test Automation Regression Testing Fastlane Jenkins App Store Connect TestFlight Enterprise Distribution AirWatch Firebase Sentry Blackduck severity analysis Agile/Scrum collaboration Code Review Pull Requests Markdown API Documentation Bluetooth communication Azure cloud environments REST API