Description

As a Senior IOS Developer, you will build the next generation of IOS applications that provide exemplary user experience to our customers. You will be part of the Digital Technology Team, designing, building, and supporting customer-facing e-commerce applications for the latest Apple mobile devices. Leveraging a solid knowledge of IOS frameworks and native programming, you will develop high-performing applications that are scalable. You will work in a collaborative environment, working side by side with product owners, designers, and developers, making decisions together in order to quickly deliver advanced mobile capabilities for a suite of apps. Position Qualifications: If qualifications are preferred note as such to distinguish from required. Education Required: ? Bachelor's /Master’s Degree in Computer Science, Information Systems or equivalent Required or Acceptable Job-Related Experience: The above information in this description has been designed to indicate the general nature and level of work performed by Team Members within this classification. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities, and qualifications required of Team Members assigned to this job. ? You have published one or more iOS apps in the app store. ? You have a solid understanding of the iOS platform. ? Familiar with Apple's design principles and interface guidelines ? Proficient in Swift, Objective-C, and Cocoa Touch. ? You are familiar with iOS frameworks such as Core Data, Core Animation, Core Graphics, and Core Text. ? Deep understanding of UI Kit. ? Proficiency with offline storage, threading, and performance tuning ? Knowledge of modern authorization mechanisms, such as JSON Web Token. ? Knowledgeable of cloud message API and push notifications. ? You can make use of standard libraries and APIs. ? Familiar with Cordova Plugins. ? Able to demonstrate strong Object-oriented programming skills. ? Solid understanding of software design and patterns like - MVC, Delegation, Singleton, Factory, and Adapter. ? Experience in writing unit test cases using xctest/ocunit. ? Experience with Jenkins, Maven, and version control systems such as Git. ? You know what the full mobile development lifecycle involves. ? You have a working knowledge of the general mobile landscape, architectures, trends, and emerging technologies. Experience Required: ? A minimum of 6+ years of experience in software engineering and building Mobile applications ? Must have 4+ years of hands-on experience in IOS Native application development using Swift, Objective C, and React Native for iPhone, iPad, Apple watch…etc. ? Minimum of 4 years of continuous and extensive hands-on experience with expert-level use of the following web technologies: Swift, Objective C, React Native & RESTful API ? Must possess a minimum 4 years of experience in creating, optimizing, and integrating API calls and Familiarity with API design and client/server communication principles ? Experience in documentation, unit testing, code reviews, test automation, continuous integration & deployment. ? Experience in Agile development.

Education

ANY GRADUATE