Senior iOS Developer
Acensys -
6th of October, GizaPosted 6 years ago8Applicants for3 open positions
- 3Viewed
- 0In Consideration
- 1Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Design and development of mission-critical applications using Xamarin Framework and native app development for both IOS and Android platforms
- Write XAML layout, positioning and server-side code for apps
- Develop prototypes and create robust high-volume production applications
- Build internal systems and support business needs with your domain expertise
- Designing for optimal code in terms of performance and size
- Work closely with Architect, Principal Developers, Managers and Business users to build Logistics and delivery applications
- Multi-task and manage multiple assignments in a fast-paced environment
- Design and implement new features of mobile solutions
- Maintain current mobile products
- Assure proper engineering methodologies and best practices are followed
- Mentor junior engineers
- Keep updated to latest mobile-related technologies with a particular focus on iOS
Job Requirements
Essential Requirements:
- Bachelor Degree in Computer Science or Engineering
- 5+ years of iOS development experience
- At least 2 years of experience with Swift.
- A deep understanding of the Swift language
- Strong object-oriented design skills
- Deep understanding of Objective-C/Swift design patterns
- Experience with UIKit, Core Animation, and the iOS SDK
- Knowledge of multi-threaded, asynchronous code
- Proven debugging and performance testing skills via LLDB and Instruments
- Ability to write clean, well-factored UI code
- Real passion for quality and attention to detail
Highly preferred skills and experience:
- Knowledge of multi-threaded, asynchronous code.
- Experience developing an application that communicates with a RESTful web service.
- Experience with Git.Sees value in writing tests.
- Can solve a simple programming exercise proficiently and explain their solution.
- Is able to describe how ARC works in detail.
- Experience working with Core Data.
- A strong understanding of closures and asynchronous programming.
- Experience diagnosing crash reports (especially with Crashlytics).
- Experience writing unit tests.
- Experience writing functional tests with KIF or Apple's UI testing framework.
- Experience with continuous integration and continuous deployment (especially experience with Fastlane).
- Have developed their own apps on the App Store, or contributed to open source projects.
- Experience with UI/UX design.