Position: Senior iOS Developer
Company: 1Tech Apps LLC
Experience required: 3y
Category: iOS
English level: intermediate
Published: 2021-09-01T00:00:00+03:00

You will be part of a wider development team (iOS, Android, back end, designer team members) that works collaboratively together to share knowledge and help each other as problems arise. Work as part of a small team, which will include other App developers, a project manager, QA professional, and a designer.

A minimum of 3 years iOS development experience is required and you should have advanced software development skills in the following areas:

Implement pixel perfect UI's that match designs
Implement clean, modern, smooth UI animations and transitions 
Produce responsive screens and visual components from design materials, then hook them up with backend endpoints
Integrate app logic with necessary 3rd-party services or SDKs
Releasing Management of Apps into TestFlight and Apple dev account for app distribution
Knowledge of Bitrise mobile CI/CD workflows
Excellent knowledge of Apple release submissions guidelines ins and out, tips and tricks for App approval

Frameworks

𝐀𝐑𝐂𝐇𝐈𝐓𝐄𝐂𝐓𝐔𝐑𝐄: MVVM, VIPER, RxSwift 
𝐒𝐓𝐎𝐑𝐀𝐆𝐄: Realm, CoreData, Keychain, SQLite 
𝐍𝐄𝐓𝐖𝐎𝐑𝐊𝐈𝐍𝐆: AFNetworking, Alamofire, Moya, Reachability 
𝐈𝐌𝐀𝐆𝐄: SDWebImage, Kingfisher, AsyncImageView, Toucan 
𝐓𝐃𝐃: Quick, Nimble 
𝐎𝐏𝐒: Bitrise, Fastlane, swiftlint, swiftformat
API Integration: RESTful API integration (non blocking), JSON, XML
Performance Enhancing & Cache Management: Asynchronous web service usage, background thread and non-blocking UI patterns

Project Skills

Produce design and development documentation
Assist with building estimates.
Interface with project manager via Discord, JIRA & Confluence.
Work with modern tools including GitLab, SwiftInt, CrowdIn.