Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Participating in all stages of iOS applications development, including design, modifications, development, and implementation to ensure application quality and efficiency
- Documenting all codes of the development processes to record and facilitate the work of other mobile developers
- Keeping up to date with the latest industry trends in mobile technologies to enhance the application functionality
- Writing clean code
- Working with graphic designers and software developers to enhance, build, and test the applications and implement server APIs (Application Programming Interface) and services to support planned mobile functionality.
Job Requirements
- Bachelor’s degree in any field, preferably computer science or engineering
- 3+ years of relevant experience
- Good command of both written and spoken English
- Proficient understanding of MVC, MVVM and VIPER
- Experience with HTML, CSS and JavaScript is a huge plus (yes, that’s right)
- Experience with Swift, Objective-C, Cocoa Touch, XML and JSON
- Experience with design patterns and object-oriented concept
- Experience with Core Data and Core Animation
- Experience with offline storage, threading, and performance tuning
- Proficient in code versioning tools (such as Git)
- Familiarity with RESTful APIs to connect iOS applications to back-end services
- Understanding of Apple’s design principles and interface guidelines
- Familiarity with Swift UI
- Understanding the “deploying apps process” on App Store