Browse Jobs
For Employers
Post JobLog inGet Started

Senior iOS Developer

Apptcom
Heliopolis, Cairo
Posted 6 years ago
9Applicants for1 open position
  • 2Viewed
  • 0In Consideration
  • 1Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

Main Job Duties:

  • Coordinate with the Team Leader on current tasks
  • Collaborate with other team members to design and implement features
  • Quickly produce well-organized, optimized, and documented source code
  • Identify and correct bottlenecks and fix bugs
  • Unit-test code for robustness and usability
  • Work on bug fixing and improving application performance
  • Communicate clearly with team members and clients
  • Continuously learn and improve skills
  • Communicate and enforce coding standards
  • Build reusable code and libraries for future use
  • Mentor, coach, and train other team members on complex technical issues

Job Requirements

  • BS in Computer Science, Engineering or a related subject
  • 3+ years working experience in iOS development
  • A passion for mobile apps and delivering exceptional customer experiences
  • 1-2 experience building complex mobile applications on an iOS platform that have been successfully delivered to customers from your total experience
  • Experience using Objective-C, Foundation, and Cocoa Touch
  • Strong knowledge of Swift
  • Passion for delivering the best user experience possible on mobile
  • Attention to detail is essential and all tasks must be carried out to the highest standard
  • Highly motivated and dependable
  • Action oriented with strong analytical and problem-solving skills
  • Self-directed and self-organized
  • Experience publishing at least one iOS application into the App Store.
  • Experience with Core Data (validations, migrations, relationships)
  • Experience with several Apple frameworks (Core Location, Core Graphics, MapKit, etc.)
  • Experience with dependency management tools (CocoaPods, Carthage)
  • Experience with third-party libraries and APIs
  • Experience with User-interface programming and layouts that handle phone and tablet resolutions.
  • Understanding of Xcode build environment (targets, schemes, build configurations, etc.)
  • Understanding of the iOS Provisioning Portal processes (provisioning profiles, App IDs, device provisioning)
  • Strong knowledge of OOP programming and design patterns
  • Experience working with remote data via REST and JSON
  • Experience building client/server applications
  • Experience with Agile
  • Experience with GIT or other version control technologies
  • Experience with unit testing and test-driven development
  • Experience with source code analysis tools
  • Experience with continuous integration
  • Experience with estimating and sizing development efforts
  • Experience with pair programming and peer review

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior iOS Developer