A

Adidev Technologies

iOS Developer

Full-Time
No salary listed
Entry, Junior, Mid
Charlotte, NC, USA
In PersonRelocation is required, and onsite work may be required if requested by the client.
Software EngineeringMobile Engineering

About the job

Requirements
  • At least 1 year and up to 3 years of experience as an iOS developer.
  • Hands-on experience with Swift, unit test automation, Agile, GitHub, and Objective-C.
  • Experience with iOS frameworks such as Core Data and Core Animation.
  • Experience with design patterns such as Model-View-Controller and Model-View-ViewModel.
  • Familiarity with RESTful APIs for connecting iOS applications to back-end services.
  • Familiarity with third-party API integrations, including Facebook, Dropbox, Instagram, Twitter, Google Drive, Bluetooth, and Keychain.
  • Knowledge of web technologies and user interface and user experience standards.
  • Understanding of Apple's design principles and interface guidelines.
  • Experience with performance and memory tuning tools.
  • Familiarity with cloud messaging APIs and push notifications.
  • Understanding of iOS design patterns and coding conventions, Apple's Human Interface Guidelines, and App Store Review Guidelines.
  • Proficiency with code versioning tools such as Git, Mercurial, or Subversion.
  • Familiarity with continuous integration.
  • Ability to write efficient, reusable, and maintainable code in Swift.
  • Basic understanding of Objective-C.
  • Experience designing, developing, and coding iPhone and iPad applications.
  • Expertise in iOS SDK frameworks and fundamentals.
  • Experience managing at least one application live on the App Store.
  • Ability to gather requirements and provide accurate, realistic project milestones and completion timelines.
  • Excellent written and oral communication and the ability to work well in a team environment.
Responsibilities
  • Design and build applications for the iOS platform.
  • Ensure the performance, quality, and responsiveness of applications.
  • Collaborate with a team to define, design, and ship new features.
  • Identify and correct bottlenecks and fix bugs.
  • Help maintain code quality, organization, and automation.
  • Maintain positive rapport with clients.
  • Maintain open communication with clients via phone, text, and email on a daily basis.
  • Complete daily project progress summaries.
  • Suggest new features and improvements to existing applications to improve performance and usability.
  • Deliver work on time and clearly communicate changes in deadlines as soon as possible.
Desired Qualifications
  • Hands-on experience with React Native.
  • A GitHub account containing creative projects.
  • Knowledge of a server-side language.
  • Experience with HTML5, CSS, and JavaScript.
  • Knowledge of SwiftUI.

About the company

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A