Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

Linarc

Android Developer

Posted Updated
Discussion

Description

You will design, build, and maintain the Linarc iOS app. You will work with product managers, designers, backend engineers, and QA engineers. You will write clean code that other engineers can read and maintain. You will help us make decisions about the iOS architecture.


Responsibilities:

  • Design and build new features for iPhone and iPad.
  • Write code in Swift. Build user interfaces with SwiftUI and UIKit.
  • Connect the app to REST APIs. Make sure that the app handles errors correctly.
  • Make the app work when the network is slow or not available. Sync the data when the network is available again.
  • Find and repair defects. Use Xcode tools to find memory problems and slow code.
  • Write unit tests and UI tests for your code.
  • Do code reviews for other engineers. Give clear and helpful comments.
  • Prepare builds for TestFlight and for the App Store.
  • Help junior engineers when they have questions.


Requirements:

  • You must have 4 or more years of experience in iOS app development.
  • You must have strong knowledge of Swift.
  • You must have experience with SwiftUI in a production app.
  • You must have experience with UIKit. You must know how to use SwiftUI and UIKit together.
  • You must know an app architecture, for example, MVVM or Clean Architecture.
  • You must know Swift Concurrency (async/await, actors) or Combine.
  • You must know how to use REST APIs, JSON, and Codable.
  • You must have experience with local data storage, for example, Core Data or SwiftData.
  • You must know Git and a pull request workflow.
  • You must know how to write tests with XCTest.
  • You must know how to use Xcode Instruments to find performance problems.
  • You must know the Apple Human Interface Guidelines.
  • You must have released one or more apps to the App Store.
  • You must speak and write English clearly.


Good-to-have skills:

  • Experience with offline-first apps and data sync.
  • Experience with push notifications (APNs).
  • Experience with CI/CD tools, for example Fastlane, Xcode Cloud, or GitHub Actions.
  • Experience with Swift Package Manager or CocoaPods.
  • Experience with the camera, photos, PDFKit, MapKit, or Core Location.
  • Experience with Firebase (Crashlytics, Analytics).
  • Experience with apps for iPad and large screens.
  • Experience with WebSocket or real-time data.
  • Experience in construction software or other B2B SaaS products.

Skills

Apply

See also

Mobile jobs by country — openings, pay and top skills →