Position: Mid / senior level iOS developer needed
Company: Teqqed
Experience required: 3y
English level: fluent

This is a long-term position and we're looking for serious candidates only that truly have the required experience and level.

Responsibilities
−Translate designs and wireframes into advanced applications for the iOS platform. 
− Understand business requirements and translate them into technical ones. 
− Design, build, and maintain high performance, scalable, testable and reliable Swift code that connects with outside data sources and RESTful APIs. 
− Provide evidence of the work done matching the company’s quality gates, by means of Pull Requests and screenshots/videos. 
− Provide biweekly/monthly reports of % code coverage and Unit tests passed. 
− Collaborate with cross-functional teams to define, design, and ship new features. 
− Work on bug fixing and improving application performance. 
− Continuously discover, evaluate, and implement new technologies to maximize development efficiency. 
− Help maintain code quality, organization, and automatization. 

What we are looking for:
− Proven working experience in iOS app development with Swift for at least 3 years. 
− Have published at least one original app on Apple’s App Store. 
− Strong knowledge of iOS SDK and main frameworks, including UIKit, AVFoundation, HealthKit, etc. Knowledge in SpriteKit framework will be a plus. 
− Solid understanding of the full mobile development life cycle. 
− Strong programming skills on MVVM/RxSwift applied to reactive programming. 
− Experience in testing frameworks (XCTest, XCUITest) and tools for % code coverage. 
− Proficient understanding and application of SOLID principles. 
− Proficient understanding of version control systems: git. 
− Experience with RESTful APIs to connect applications to back-end services. 
− Experience with third-party libraries and APIs, and package managers like Carthage, CocoaPods or Swift Package Manager. 
− Strong knowledge of Apple’s design principles and guidelines. 
− Familiarity with the use of device sensors: gyroscope, accelerometer, pedometer… 
− Familiarity with Atlassian products: Bitbucket, Jira, Confluence. 
− Familiarity with Google’s Firebase tools, including Crashlytics and FCM (Firebase Cloud Messaging), as well as push notifications. 
− Knowledge of good practices and linting tools. 
− Familiarity with CI/CD tools/services will be a plus.