Overview
As an iOS Developer, you will play a crucial role in designing, developing, and maintaining high-quality mobile applications for iOS platforms. You will work closely with cross-functional teams to ensure the best user experience and performance of the applications.
Key Responsibilities
Design and build advanced applications for the iOS platformCollaborate with cross-functional teams to define, design, and ship new featuresUnit-test code for robustness, including edge cases, usability, and general reliabilityWork on bug fixing and improving application performanceContinuously discover, evaluate, and implement new technologies to maximize development efficiencyOptimize application performance, quality, and responsivenessStay up-to-date with new technology trends, best practices, and tools in iOS developmentParticipate in code and design reviewsIdentify and correct bottlenecks and fix bugsContribute to the technical architecture and design of the mobile applicationCollaborate with backend developers to integrate with server-side logicCreate and maintain technical documentationImplement UI/UX designs and provide insights into the user interfaceWork on performance optimization and feature enhancementsSupport continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Required Qualifications
Bachelor's degree in Computer Science or a related fieldProven experience as an iOS Developer with a strong portfolio of applications published on the App StoreProficiency with Swift and Objective-C programming languagesExperience with iOS frameworks such as Core Data, Core Animation, etc.Experience with offline storage, threading, and performance tuningUnderstanding of Apple's design principles and interface guidelinesExperience with performance and memory tuning with toolsFamiliarity with cloud message APIs and push notificationsProficient understanding of code versioning tools such as GitExperience with continuous integration/deploymentKnowledge of RESTful APIs to connect iOS applications to back-end servicesStrong understanding of the full mobile development life cycleExperience working with remote data via REST and JSONAbility to work in an Agile development environmentStrong problem-solving skills and attention to detail
Skills: swift,objective-c,ios sdk,xcode,git,ios,application,mobile,data,advanced,code,design,teams,tuning,agile