Senior iOS Developer

Brightbrains Dubai ,United Arab Emirates

91
Applicants for
1 open position
39
Viewed
14
In Consideration
25
Not Selected
Experience Needed:
More than 4 years
Career Level:
Experienced (Non-Manager)
Job Type:
Work From Home
Salary:
Confidential
Vacancies:
1 open position
About the Job

About US:

Bright Brains is an industry leading digital design and mobile development firm looking to help businesses showcase their best goods, services, and products through exceptional mobile application development, innovative web design and development, and cutting-edge social media marketing and advertising specifically designed to connect with your target audiences on a deeper level than ever before.

Job Description:

Bright Brains looking for a full time iOS developer who will work remotely from Egypt who will be 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 development of iOS applications and their integration with back-end services. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.

Job Responsibilities

  • Plan, design and implement applications for iOS.
  • Monitor the performance, quality, and responsiveness of company's applications.
  • Work with the rest of the team to define, design, and develop new features.
  • Identify process bottlenecks.
  • Find and fix bugs in a timely manner.
  • Suggest improvement for the current processes.
Job Requirements

Required Skills and qualification

  • Proficiency in Swift.
  • Professional experience of minimum 4 years developing iOS applications.
  • Strong knowledge in native iOS mobile software development.
  • Experience of AVFoundation, AudioToolbox, the Core Graphics framework.
  • Mobile app-oriented design patterns (MVVM, Reactive).
  • Experience with continuous integration techniques and tools (Fastlane, Bamboo).
  • Experience in automated testing practices and tools (XCTest, Snapshot tests).
  • Experience in building modular code and third-party dependency management (Cocoapods)
  • Knowledge of performance limits and characteristics.
  • Knowledge of RESTful APIs to connect to back-end services.
  • Understanding of UI design and a user-oriented focus.
  • Suggest improvement for the current processes.
  • Experience with CocoaPods.
  • Proficient understanding of code versioning tools such as Git.