hero section cover
Yalla

IOS Developer

Yalla · Cairo

Part-time

+3 years

Job Overview

Experience Level
+3 years
Employment Type
Part-time
Workplace Type
Not specified
Location
Cairo
Job function
Not specified
Application Deadline
29 December 2024

About the Role

Responsibilities: Understanding of the iOS SDK development and iOS Human Interface Guidelines. Strong experience working with Swift/Objective C. Experience with third-party libraries and APIs. Building and improving our Mobile App products. Improving architecture and implementing common practices to increase development speed and deployment flow. Understanding of iOS design principles and interface guidelines. Writing clean code that is easy to read, maintain, test, and follow proven practices. Working knowledge of Mobile UX guidelines/best practices. Deliver mobile applications using the entire life cycle of concept, design, build, deploy, test, and release. Experience with version control with Git. Knowledge of open-source libraries and dependency management tools.

Requirements

Education, Qualifications & Experience: At least 3 years of experience. Bachelor's degree in computer science & engineering. FinTech experience is a plus. Job Requirement: Experience with OOP concepts. Practical experience developing IOS Development. In-depth experience with IOS architecture components (MVC, MVP, MVVM, MVI a plus) and functional reactive programming (Rx Swift, Kotlin Flow). Experience in Swift UI is a good plus. Working With Design patterns. Solid experience with continuous integration and delivery as well as test-driven development. Familiarity with RESTful APIs to connect Mobile applications to back-end services. Familiarity with External devices integration and control using 3rd party SDKs and APIs. Familiarity with Image processing, video and audio streaming is advantage. Proactive self-starter with a positive mindset, an excellent sense of ownership, and a drive to learn and engage. Excellent verbal and written communication, interpersonal and analytical skills. Strong teamwork and interpersonal skills; ability to communicate and persuade at all management levels. Be a player/coach on Agile delivery teams focused on building (or rebuilding) complex and performant applications. The ability to self-learn and quickly understand new and changing technologies in a fast-moving cloud world, how and if these changes can be leveraged to improve the solution and the overall impact of these in the technical design and operational delivery.

Skills

Web Development