Job Description
Design & build fairly complex iOS mobile apps with background threads and databases.
Provide highly reliable, scalable and reusable code using industry coding practices and standards to ensure the performance, quality and responsiveness of the applications.
Identify and correct bottlenecks and fix bugs & help maintain code quality, organization, and automatization
Take ownership of app release lifecycle with AppStore.
Required Qualifications:
- BS degree in Computer Science/Software Engineering
- 2 years of relevant development experience under Agile methodologies using iOS frameworks with strong concepts in Object-Oriented Programming (OOP) and databases.
- Hands-on experience on Objective-C, Swift, JSON, storyboards, core data, RESTful services, Universal UI Designing (iPad & iPhone), Data Structure and iOS libraries.
- Experience with offline storage, threading, memory management, and performance tuning.
- Familiarity with cloud message APIs and push notifications.
- Proficient understanding of code versioning tools such as Git.
- Experience with 3rd party integrations, Firebase and secure development practices.
- Experienced in using XCode as a tool for iOS Development.
- Strong analytical, problem-solving, and communication skills with the ability to work independently.
- A consistent career history that demonstrates GRIT, reliability, and maturity.
Preferred qualifications:
- Understanding of iOS SDK performance tools and optimization techniques.
- Strong analytical, problem solving and communication skills with the ability to work independently.
- Knowledge of benchmarking and optimization.
- Knowledge of Android Development is a plus.