iOS Developer
Smartist seeks a talented and motivated Middle iOS developer to join our team and help build and maintain our mobile app.
As a Middle iOS developer at Smartist, you will work closely with our senior engineers and product team to develop and deliver high-quality code.In this role, you will:
• Develop and maintain iOS apps using Swift and the iOS SDK
• Collaborate with marketing, design, and ship new features
• Help maintain code quality, organization, and automation
• Participate in code and design reviewsTo be successful in this role, you will need the following:
• At least 2 years of experience developing iOS apps using Swift and the iOS SDK
• Proficiency with UIKit and SwiftUI, including Auto Layout, Core Graphics, and modern UI components
• Experience with concurrency models, including GCD, Swift Concurrency (async/await), and Actors
• Hands-on experience with Git and version control systems (e.g., GitHub, GitLab)
• Familiarity with agile development methodologies, including Scrum or Kanban
• Experience with networking libraries such as URLSession, Alamofire, or Combine for reactive data handling
• Practical knowledge of data persistence solutions like Core Data, Realm, or SwiftData
• Strong problem-solving, debugging, and communication skills
• Experience with unit testing (XCTest) and UI testing frameworksWill be a plus:
• Experience with ARKit for augmented reality features
• Proficiency in SpriteKit, SceneKit, or Metal for graphics and animations
• Knowledge of Core Animation and advanced UI transitions
• Experience integrating analytics tools (e.g., Firebase Analytics, Google Analytics)
• Familiarity with cloud services such as AWS S3, CloudKit, or Firebase
• Experience with CI/CD pipelines (e.g., Fastlane, Xcode Cloud)
• Knowledge of accessibility features, internationalization, and app performance optimizationWe are a fast-paced and dynamic company, so we are looking for someone adaptable and eager to learn. If you are a team player with a passion for mobile development, we want to hear from you! Please include a resume and any relevant work samples when applying for this position.Required languages
EnglishB2 - Upper IntermediateAbout Smartist
Meet Smartist, the app that places your artwork in unique, realistic places. We make showcasing your art simple, so selling your art can be, too.
Required languages
| English | B2 - Upper Intermediate |