Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Design, build, test, and maintain efficient, reusable, and reliable iOS apps using Swift
- Contribute to all phases of Application development lifecycle
- Optimize Performance and Responsiveness
- Drive continuous adoption and integration of relevant new technologies into design
- Assist testers and support personnel as needed to determine system problems
Job Requirements
- BS/MS degree in Computer Science, Software Engineering or a related area
- 3+ years proven experience in developing scalable iOS apps
- 1+ year proven experience in developing iOS apps using Swift
- Outstanding ability to develop highly readable, optimized and maintainable code
- Deep understanding of iOS design principles and interface guidelines
- Fluency in the following programming concepts (OOP, Design Patterns, Multi-threading, Code Security and Performance Tuning)
- Experience with Continuous Integration / Continuous Delivery
- Familiarity with Test-Driven Development / Behavior-Driven Development
- Proficient understanding of Versioning Control (Git)
- Strong communication and teamwork skills with a problem-solving attitude
- Fluent in English in both speaking and writing
- Experience with iOS frameworks such as Core Data, Core Animation, etc.
- Knowledge of other web technologies and UI/UX standards
- Understanding of Apple’s design principles and interface guidelines
- Familiarity with cloud message APIs and push notifications
- Have published one or more iOS apps in the app store
- Frameworks and APIs like Foundation, UIKit, and CocoaTouch