Senior iOS Developer
New Aeon -
Cairo, EgyptPosted 4 years ago60Applicants for1 open position
- 35Viewed
- 5In Consideration
- 0Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Translate designs and wireframes into high quality code.
- Design, build, and maintain high performance, reusable, and reliable Java code.
- Ensure the best possible performance, quality, and responsiveness of the application.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
- Solid understanding of the full iOS development life cycle.
- Recognizes and understands the use of design patterns for intermediate applications. Participates and provides feedback in design reviews.
- Develops code for intermediate modules, following documentation and development standards.
- Applies usability and future state architectures to develop technical components according to design specifications.
- Assists Quality Control personnel with functional tests.
- Ensure new code, features and software product meet acceptance criteria.
Job Requirements
- Native mobile application development on iOS with fluency in Swift
- Multi-Threading and Background services.
- Experience with memory management and memory/performance profiling.
- Applied understanding of resource constraints including battery life, network availability, etc.
- Familiarity with JSON, REST-based APIs, XML, JavaScript, and interfacing applications to server-side API’s.
- Knowledgeable about common backend system integrations and web services.
- Experience with XCode build tools.
- Has shipped and maintained apps, knowing ins and outs of Apple store submission process.
- Design-minded attention to user interface implementation.
- Strong knowledge of iOS UI design principles, patterns, and best practices.
- Experience with most features of the iOS support libraries and popular third-party libraries.
- Experience with offline storage, threading, and performance tuning.
- Proficient understanding of code versioning tool such as Git
- Familiarity with continuous integration.
- Implement high quality code, meet development schedules, troubleshoot and debug code.