TURBO TECH
JOB DESCRIPTION
Position : Mobile App Developer (iOS)
Reports to : Supervisor
Department : Engineering
The Mobile Developer responsibilities of an app developer will depend on the level of
experience. Mobile app developer’s primary duty is to create, maintain, and implement the
source code to develop mobile apps and mobile platform programs that meet the needs and
requirements of the clients using the computer programming languages.
Additionally, mobile application developers also design prototype applications, provide the
unit structure, and help the application development team or clients in the plans.
I. Required Qualification
BS/MS degree in Computer Science, Engineering or a related subject.
1.5+ years in the design and development of mobile applications on the iOS platform
using SWIFT.
Strong product and user experience acumen and willingness to partner with product
teams in evision phase and own the product development
Have published one or more iOS apps in the app store
Proven working experience in software development.
A deep familiarity with Objective-C and Cocoa Touch
Experience with third-party libraries and APIs
Firebase integration (login, push notification, analytics, etc)
Offline storage
Architecture (mvp,mvc or mvvp)
Test automation app releases
Working knowledge of the general mobile landscape, architectures, trends, and
emerging technologies
Solid understanding of the full mobile development life cycle
Good experience on git.
An understanding of iOS design patterns/coding conventions, Apple s Human Interface
Guidelines.
App Store Review Guidelines.
II. Key Duties and Responsibilities
Ability to create, communicate and drive a technical vision.
Designing and building advanced applications for the iOS platform
Collaborating with cross-functional teams to define, design, and ship new features.
Handle Code Reviews, Setup guidelines for Development.
Enforces consistent development patterns and security architecture.
Carry-out A/B testing and be data-driven while approaching solutions to problems.
Ability to spin up working prototypes and proof of concepts at tech scoping stage to
demonstrate the feasibility.
Unit-testing code for robustness, including edge cases, usability, and general reliability.
Keep up to date on the latest industry trends in mobile technologies. Ability to learn and
adapt new technologies, passion for continuous improvement.
Design and build advanced applications for the iOS platform
Collaborate with cross-functional teams to define, design, and ship new features.
Supporting members of the team with mentoring, pairing, code reviewing and driving the
adoption of best practices.
Provide high-level estimates of work for prioritization purposes.
Proven hands-on experience in designing, building, improving and operating high-
performance, highly-available and scalable apps in a fast-growing environment.
Unit-test code for robustness, including edge cases, usability, and general reliability.
Work on bug fixing and improving application performance.
Continuously discover, evaluate, and implement new technologies to maximize
development efficiency.
III. Benefit
Salary Range 300$-600$