Senior Software Developer (Mobile App Development)

Confidential Company - New Cairo, Cairo

Applicants for
1 open position
Experience Needed:
4 to 10 years
Career Level:
Experienced (Non-Manager)
Job Type:
Full Time Freelance / Project
1 open position
About the Job
  • Gather requirements around functionality and translate those requirements into elegant functional solutions
  • Build prototypes at tech scoping stage of projects
  • Working along the web developers to create and maintain a robust framework to support the apps
  • Working with the front end developers to build the interface with focus on usability features
  • Create compelling device specific user interfaces and experiences
  • Standardizing the platform and in some cases apps to deliver across multiple brands with minimal duplication of effort
  • Optimizing performance for the apps
  • Working closely with another mobile app developer leading the other platform development
  • Deliver across the entire app life cycle –concept, design, build, deploy, test, release to app stores and support
  • Explain technologies and solutions to technical and non-technical stakeholders
  • Attend industry events/ conference – both attending and presenting Person specification:
Job Requirements
  • A track record of delivering successful consumer and or business products
  • Must have some apps published in the Android / Apple store
  • Excellent knowledge in information architecture, human computer interaction and usability design principles
  • Experience in creating mobile apps (Android / iOS)
  • Strong aptitude for design with experience developing UIs for different screen resolutions, dimensions and devices.
  • Experience working with social media APIs (Facebook, Google, Linked etc)
  • Ability to handle the full life cycle of creating mobile apps.
  • Fast learner, self-motivated, organized person with excellent communication skills and strong attention to details
  • Good experience on Geo based applications (GIS)
  • Ability to multi task and good time management skills
  • Keep up to date on the latest industry trends in the mobile technologies
  • Ability to work on their own and as a part of the team
  • Excellent scoping and estimation skills
  • Proven commercial software development experience – desktop and mobile
  • Published examples of mobile applications on the App store or the Android market
  • Excellent testing/ QA skills
  • Excellent communication skills (verbal and written) to liaise with various departments locally and internationally

iOS Skills

  • Strong OO design and programming skills in Objective-C & Swift
  • Familiar with iOS SDK (UIKit, Cocoa Touch, Core Data, Core Location, etc)
  • Familiar with xcode

Android Skills

  • Strong OO design and programming skills in Java (J2EE/ J2ME)
  • Familiar with the Android SDK
  • Knowledge of SQLite, MySQL or similar database management system
  • Familiar with Android Studio

Other Skills

  • Understanding of other compiled languages, framework like (Ionic, Xamarin)
  • Experience on web service integration (SOAP, REST, JSON, XML)
  • Experience of development using web technologies
  • Good understanding of OO programming and design patterns
  • Good understanding of HTML5, JavaScript, jQuery, Ajax , Bootstrap
  • Experience building web and native apps
  • Experience using social media APIs
  • Using version control (e.g. SVN, TFS, GIT),
  • Excellent debugging and optimization skills
  • Creative design skills
  • Working with a content management system
  • Working in a media/ publishing environment
  • Good communication skills and ability to work as a team
  • Ability to work under pressure and deadlines
  • Takes ownership while handling tasks and takes pride in delivering excellent work