iOS Developer
AL-Matar -
Alexandria, EgyptPosted 6 years ago18Applicants for3 open positions
- 11Viewed
- 0In Consideration
- 0Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- 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.