About the job IOS Developer
Job brief
We are looking for an "iOS Developer" responsible for the development and maintenance of applications aimed at a range of iOS devices including mobile phones and tablet computers. Your primary focus will be developing high-end iOS applications for the latest Apple mobile devices.
You should be skilled in Objective-C, have a solid working knowledge of the iOS Frameworks, and be able to collaborate with others in order to be successful as an iOS developer. You will be working alongside other engineers and developers working on different layers of the infrastructure. Ultimately, a top-notch iOS developer should be able to produce useful, eye-catching applications that exactly satisfy customer requirements.
Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.
The position will be based in Beirut, Lebanon.
Responsibilities
- Designing and building applications for the iOS platform
- Ensuring the performance, quality, and responsiveness of applications on different devices
- Collaborating with cross-functional teams to define, design, and ship new features
- Identifying potential problems and resolving application bottlenecks
- Fixing application bugs before the final release
- Unit-testing code for robustness, including edge cases, usability, and general reliability
- Maintaining code quality, organization, and atomization of the application
- Publishing the Applications on Apple store for testing; using Test Flight and official Apple Testing
- Managing the code using different versioning tools (like Git, or SVN)
- Designing and implementing application updates
Requirements
- BS degree in Computer science, Computer Engineering or a related subject
- Minimum of 4-6 years of experience mobile applications development
- Proven working experience in software development
- A deep familiarity and proficiency with Objective-C or swift and Cocoa Touch
- Excellent UI and UX design experience
- Familiarity with cloud message APIs and push notifications
- Familiarity with RESTful APIs to connect iOS applications to back-end services
- Good knowledge in OOP principles and Development.
- Proficient in code versioning tools including Mercurial, Git, and SVN
- Experience with offline storage for application's data.
- Knowledge of low-level C-based libraries is preferred
- Knowledge of Apples design principles and application interface guidelines.
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- Strong understanding of the full mobile development life cycle
- Experience with continuous integration