Join our small team as a Senior iOS Developer to contribute to our established iOS app, modernize code, and implement new features. With at least 3 years of iOS development experience, you'll assist with code conversion, debug with customers, and travel to meet the development team. This is a remote role for U.S.-based applicants.
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
Nice to Have
Job Description
SUMMARY
We’re looking for an experienced developer to join our small team working on our established iOS app, which in 2024 marked ten years in the App Store! Join us as we take our app into its next decade. Your code will be installed on thousands of active devices and will be used by our customers to track the quality of buildings and structures being built around the world.
This is a remote role for U.S.-based applicants. While our iOS team operates in Mountain Time, our broader development team spans the country.
DUTIES AND RESPONSIBILITIES:
- You’ll meet with team members regularly via video to coordinate our shared efforts in implementing new features and fixing bugs.
- We continuously modernize our code, and you’ll assist with the conversion of the app from using older frameworks such as UIKit, Storyboards, and Grand Central Dispatch to SwiftUI and Swift Structured Concurrency.
- Debug with our customers to help resolve issues with the app.
- Once or twice a year, travel to Atlanta to meet with the wider development team for up to a week.
- If interested, you’ll occasionally have to opportunity to present new features directly to customers via video and in person.
Interested in remote work opportunities in Mobile? Discover Mobile Remote Jobs featuring exclusive positions from top companies that offer flexible work arrangements.
REQUIRED SKILLS AND ABILITES:
- At least 3 years iOS development experience
- A track record of contributing to and delivering native iOS apps using Swift and Xcode
- Experience with local data persistence frameworks and databases (e.g., SQLite, CoreData, SwiftData, or Realm)
- Proficiency with SwiftUI, UIKit, and understanding their interactions.
- Solid understanding of more advanced Swift features such as generics, protocol composition, custom Codable conformances, and Swift Structured Concurrency
- Ability to balance the competing demands of the needs of the customer, the needs of the business, and the needs of the codebase to maintain good working order
- Excellent communication and collaboration skills, with the ability to thrive in a remote work environment using tools like Slack, Teams, Git, and Jira
EDUCATION AND EXPERIENCE:
Browse our curated collection of remote jobs across all categories and industries, featuring positions from top companies worldwide.
- Experience with offline data and syncing.
- Familiarity with localization APIs (e.g., Strings Catalog, data formatters).
- Direct experience with SQLite and writing SQLite statements
- Experience with PHP/MySQL web development
- Knowledge of Amazon AWS products like S3
PHYSICAL REQUIREMENTS:
The physical requirements listed below represent the minimum standards that an employee must meet to perform the essential functions of this role successfully. Reasonable accommodations can be made to enable individuals with disabilities to perform these functions.
- Regularly required to sit, use hands, and communicate verbally
- Occasionally required to stand, walk, and reach with hands and arms
- Must occasionally lift and/or move up to 10 pounds
Similar Jobs
Explore other opportunities that match your interests
Bright Vision Technologies
Fieldwire by Hilti
Senior Mobile Automation Engineer