Job description(Swift Developer )
Design and build advanced applications for the iOS platform
3-5 years hands-on experience in developing iOS application
Collaborate with cross-functional teams to define, design, and ship new features.
Unit-test code for robustness, including edge cases, usability, and general reliability.
Work on bug fixing and improving application performance.
Continuously discover, evaluate, and implement new technologies to maximize
development efficiency.
Excellent verbal and written communication skills and the ability to communicate
with clients at all levels and understand requirements carefully and execute.
Exercises independent judgment with minimal direction from supervisor. Self-
starter. Problem-solver.
Excellent interpersonal and organizational skills, ability to handle diverse situations,
multiple projects, and rapidly changing priorities, ability to take ownership of the
projects and see them through.
Should possess skills with native iOS development using SWIFT:
- Core Data, SQLite
Hand on experience on IOS frameworks XCode, core data, SQLite, network
connectivity through Web services
Proficient in code versioning tools including Git,SVN
Familiarity with push notifications, APIs and cloud messaging
Should be aware of UML ,Excellent knowledge of iOS coding and design best
practices
Demonstrate capability to handle multi-threaded applications.
Good knowledge of data structures, algorithms and time/space complexity analysis