AlmavivA is looking for an experienced iOS Developer (Standard or Senior level) with solid native development skills to join our Mobile Development team.
The selected candidate will be involved in the design, development, and maintenance of mobile applications with a primary focus on native iOS development, and will:
- Develop and maintain high-quality iOS applications using Swift, Swift UI and the latest Apple frameworks.
- Develop multi-format applications (tablets, smartphones).
- Collaborate with UI/UX designers, backend developers, and product teams to translate requirements into technical solutions.
- Ensure performance, quality, and responsiveness across a wide range of iOS devices.
- Implement modern architectures and follow best coding practices.
- Perform code reviews, write unit/integration tests, and contribute to continuous improvement initiatives.
- Support app publishing and maintenance on the Apple App Store.
- Stay updated on platform evolution (iOS releases, Swift updates, device capabilities).
Requirements:
Must Have:
- Degree in IT/Scientific disciplines
- 3+ years of experience in native iOS application development (5+ for senior level)
- Strong knowledge of Swift, iOS frameworks (UIKit/SwiftUI), and Xcode.
- Familiarity with local data storage solutions such as Core Data or SQLite.*added
- Understanding of iOS design guidelines, patterns, and best practices.
- Understanding of common architectural patterns such as MVC, MVVM, VIPER, etc.*added
- Experience working with RESTful APIs, JSON/XML, and asynchronous network calls.
- Experience in integrating Google Maps and Apple Maps. Management of Clustering and Unclustering.
- Knowledge of app publishing processes on the Apple App Store.
- Certificates handling *added
- Experience in Firebase integration and configuration for push notifications, analytics and Crashlytics.
- Experience using mobile testing tools
- Familiarity with version control systems (Git).
- Knowledge of accessibility standards, including:
- WCAG (Web Content Accessibility Guidelines) for mobile apps
- Best practices for screen reader compatibility and accessible UI components
- Good knowledge of English both written and spoken
Good to have:
- Experience with SwiftUI, Combine, and modern Apple frameworks.
- Experience with Flutter
- Knowledge of EAA (European Accessibility Act) compliance requirements
- Knowledge of mobile CI/CD pipelines and DevOps tools (e.g., Azure DevOps, Fastlane).
- Familiarity with mobile security best practices (encryption, secure storage, obfuscation).
- Familiarity with Objective-C (legacy projects)
- Knowledge of Italian language (written and spoken) is a plus.
The profile is completed by relational, communicative and organizational skills, result orientation, ability to work towards objectives and in a team, predisposition for problem solving and a strong analytical ability.