Mobile Developer (Android / iOS)
Cajedu -
Cairo, EgyptPosted 7 years ago76Applicants for1 open position
- 73Viewed
- 5In Consideration
- 68Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
“Are you a mobile app developer?!” We are searching for you!
- We are looking for a qualified Mobile developer to join our team.
- You will be working to develop and maintain high-quality mobile applications.
- Moreover, if you’re passionate about mobile platforms and translating code into user-friendly apps, we would like to contact you. As a Mobile Developer, you’ll collaborate with our teams to develop functional mobile applications, while working in a fast-paced environment.
- Ultimately, you should be able to design and build the next generation of mobile applications.
- Support the entire application lifecycle (concept, design, test, release, and support)
- Produce fully functional mobile applications, writing clean code
- Gather specific requirements and suggest solutions
- Write unit and UI tests to identify malfunctions
- Troubleshoot and debug to optimize performance
- Design interfaces to improve user experience
- Liaise with Product Development Team to plan new features
- Ensure that new and legacy applications meet quality standards
- Research and suggest new mobile products, applications and protocols
- Stay up-to-date with new technology trends
- Work with one of cross platforms (Appcelerator, ReactNative, ...etc)
For iOS
- Designing, building and implementing native IOS applications.
- Deployment mobile applications through App store.
- Involved in all phases of the development lifecycle, from business specifications to design and analysis, to development, testing, and deployment.
- Responsible for developing applications for iOS platform and participating in the entire application life cycle.
- Ensure the performance, quality, and responsiveness of applications.
- Ensure the performance, quality, and responsiveness of applications.
- Collaborate with a team to define, design, and ship new features.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automation.
For Android
- Working as Android software developer.
- Developing applications, components, and services based on Google Android development platform.
- Interact sales personnel and preparing requirements and specifications.
- You will be involved in application design and architecture.
- Involved in application documentation.
- You may be involved in integration and linking development with other systems and applications.
Benefits:
- Salary: High-end salary.
- Work hours: 40/w
- Social insurance
- Medical insurance
- Covered Internet Cost
- Opportunity to be part of the team of e-commerce company based in Dubai and operating across MENA.
- Opportunities to advance your career.
- Opportunities for International Training.
Job Requirements
For iOS
- 3+ years experience building complex mobile applications on iOS platform that have been successfully delivered to customers.
- Objective-C, Swift, and Cocoa development expertise.
- Solid understanding of iOS SDK on frameworks such as UIKit, Core Data, Core Foundation, etc.
- Advanced object-oriented programming and knowledge of design patterns is “must”
- Up to date with the latest mobile technology and development trends
- Fast learner of new and emerging technologies.
- At least one native iPhone application deployed in the marketplace.
- Experience with publishing iPhone and/or iPad applications.
- Experience with development in Objective-C, Swift, third-party libraries, and APIs.
- Solid knowledge of different iOS frameworks (Core Data, Core Graphics, etc.) and programming tools (Xcode, Git, etc.).
For Android
- 3+ years experience building complex mobile applications on Android platform that have been successfully delivered to customers.
- Creative and problem solver.
- Apply mobile user interface best practices
- Knowledge of software engineering concepts is a must.
- Excellent Knowledge of Android SDK.
- Knowledge of XML, web services and JSON.
- Ht (HTML5 will be a plus) and JavaScript.
- Mobile application and system integration.
- Object-oriented programming techniques.
- Be able to work in a Team and fast learner.
- Experience in Scrum Development Methodology is a plus.
- 3+ years demonstrated experience designing and building large-scale, high-traffic & Enterprise level iOS & Android mobile applications apps. (tablet and phones)
- Work fluently with Objective-C, XCode, Android SDK, Java, JSON, XML, SOAP, REST.
- Good understanding of OOP programming and design patterns.
- Good understanding of HTML5, JavaScript, jQuery, and Ajax.
- Experience working with APIs and Web Services.
- Proven ability to quickly learn new technologies.
- Can take ownership of, and set the direction for feature development.
- Ability to handle multiple projects at once while meeting aggressive production deadlines.
- Experience developing complex apps, prior Automatic Reference Counting (ARC) a plus.
- Exposure to latest relative technologies with researcher mindset.
- Work in a fast-paced environment; very team oriented.
- Hands on Windows Mobile framework is a plus
- B.S degree in Computer Science or related field
- Technical knowledge of mobile application development and architectures
- Experience with UI and Unit Testing in Android Applications
- Expert in Java and the JDK
- Expert proficiency of the Android Developers Kit
- Advanced Android UI Skills (Fragments, Custom view components)
- Expert level debugging and analysis skills using ADB
- Expert in designing API requirements for REST Services
- Solid understanding of full development life cycle
- Experience with working for a multi-national company
- Integrating with Google Maps, Twilio (SMS notifications), GPS tracking, and device security
- Integrating with Cloud and On-premises deployments
- Deploying Enterprise grade Android applications in different environment
- Proficient with Objective-C or Swift {depending on project requirements}, and Cocoa Touch
- Experience with iOS frameworks such as Core Data, Core Animation, etc.
- 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.
- Familiarity with cloud message APIs and push notifications
- Knack for bench-marking and optimization
- Proficient understanding of code versioning tools