iOS Developer

Confidential Company - Alexandria, Egypt

6
Applicants for
3 open positions
6
Seen
1
Rejected
Experience Needed:
5 to 7 years
Career Level:
Experienced (Non-Manager)
Job Type:
Full Time
Salary:
9,000 to 10,000 EGP per month
Education Level:
Bachelor's Degree at least
Languages:
Arabic, English
Vacancies:
3 open positions
About the Job

We are looking for a iOS Developer responsible for developing mobile applications and the interchange of data between the server and the users. Your primary focus will be the logical design and development of mobile application logic and ensure high performance and responsiveness. You will also be responsible for integrating the mobile application elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well.

Job Responsibilities:

  • Design and build advanced applications for the iOS platform
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • 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.
Job Requirements
  • BSc/MSc degree in Computer Science, Engineering or a related subject is important
  • 5 to 7 years of proven software development experience in iOS
  • Experience with 4-tiers systems is a must
  • Must have experience with working in MVC model
  • Experience in developing using SOA, SOAP, REST, and JSON is a must
  • Good knowledge of relational databases, version control tools and of developing web services
  • Experience in common third-party APIs (Google, Facebook, Ebay etc)
  • Passion for best design and coding practices and a desire to develop new bold ideas
  • Proven working experience in software development
  • Working experience in iOS development
  • A deep familiarity with Objective-C and Cocoa Touch
  • Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics and Core Text
  • Experience with third-party libraries and APIs
  • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
  • Solid understanding of the full mobile development life cycle
  • Very good command of Microsoft Outlook, Word, Excel, PowerPoint, and Project
  • Proficient with Objective-C or Swift, and Cocoa Touch
  • Experience with offline storage, threading, and performance tuning
  • Familiarity with RESTful APIs to connect iOS applications to back-end services
  • Knowledge of other web technologies and UI/UX standards
  • Understanding of Apple’s design principles and interface guidelines
  • Knowledge of low-level C-based libraries is preferred
  • Experience with performance and memory tuning with tools (such as Instruments and Shark)
  • Familiarity with cloud message APIs and push notifications
  • Knack for benchmarking and optimization
  • Proficient understanding of code versioning tools (such as Git, Mercurial or SVN)
  • Familiarity with continuous integration
  • Understanding of MVC design patterns
  • Understanding fundamental design principles behind a scalable application
  • User authentication and authorization between multiple systems, servers, and environments
  • Integration of multiple data sources and databases into one system
  • Familiarity with SQL/NoSQL databases and their declarative query languages
  • Experience in working with large development teams
  • Passionate about software development
  • Published at least one application in the App Store
  • Experience with developing large enterprise applications
  • Experience in developing customer-facing solutions
  • Experience in integrating with 3rd party APIs
  • Deep understanding of Information Security and Encryption
  • Excellent command of English in writing, speaking and reading
  • Experience in integrating with payment providers and payment channels
  • Full understanding of software life cycle
  • Experience in writing technical and non-technical documentations
  • Knowledge of the new trends in computing
  • Deep understanding of Information Security and Encryption
  • Self-motivated and continuous learner and ability to work under stress.