Browse Jobs
For Employers
Post JobLog inGet Started

Senior Mobile Engineer (iOS & Android Native)

GoTrah
Cairo, Egypt
Posted 2 years ago
38Applicants for2 open positions
  • 21Viewed
  • 8In Consideration
  • 0Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

We are looking for an Senior Mobile Engineer (iOS & Android Native) responsible for the development and maintenance of applications aimed at a vast number of diverse Android devices. Your primary focus will be the development of Android & iOS applications and their integration with back-end services. You will be working along-side other engineers and developers working on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products is essential. You will collaborate with internal teams to develop functional mobile applications while working in a fast-paced environment. Mobile developers develop application programming interfaces (APIs) to support mobile functionality while keeping up to date with terminology, concepts and best practices for coding mobile apps. 

Duties & Responsibilities

  • Translate designs and wireframes into high quality code.
  • Design, build, and maintain high performance, reusable, and reliable Java code.
  • Ensure the best possible performance, quality, and responsiveness of the application.
  • Identify and correct bottlenecks and fix bugs.
  • Help maintain code quality, organization, and automatization.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Work with outside data sources and APIs.
  • 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

  • Bachelor degree of Computer Science or any related discipline.
  • At least 3 years of experience in Mobile Development including minimum one mobile application developed by iOS and /or Android Native.
  • Proven experience developing mobile applications on Android & iOS.
  • Experience in programming to SQL databases.
  • Experience with REST/SOAP services integration.
  • Passion for agile development methodologies.
  • Experience with CI/CD pipelines using Jenkins would be a plus.
  • Excellent spoken and written English, other languages are a plus.
  • Strong understanding of the full mobile development life cycle.
  • Excellent Native Mobile Development in iOS (Swift).
  • Knowledge of UI/UX standards for mobile apps.
  • Experience in releasing apps on the App Store.
  • Source Control Management (BitBucket, Mercurial).
  • Experience on 3rd Party SDKs integration.

iOS Native Skills

  • Swift, Objective-C, CoreData, CocoaPods, AVFoundation, Auto-layout, REST, TestFlight, Push notifications, core animation, Alamofire.

Android Native Skills

  • Expert in Java & Kotlin or Both.
  • Fundamentals of Views, View Groups, and Layouts, User input, Storing data, Action bars , Adapting apps for different screen sizes.
  • Decent Experience with SQL.
  • Deep Understanding of Material Design Guidelines , XML Basics , Contstraints layout ,Vector drawables ,Fragments. 

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Mobile Engineer (iOS & Android Na...