What are the responsibilities and job description for the Senior Software Engineer - iOS position at Vista Applied Solutions Group Inc?
Job Title : Senior Software Engineer iOS
Location : Addison TX(5 days onsite) Texas Candidate Only
Experience : 12 years
Contract : Long term
Visa : No OPT / CPT
Required Qualifications
Bachelors Degree or greater in Computer Science Electronics & Communications Electrical Engineering or related field.
5 years of handson experience in iOS app development.
Experience in architecture design prototyping software development code review and unit testing for mobile applications.
Strong proficiency in Swift Swift UI and ObjectiveC.
Deep understanding of iOS SDKs Cocoa Touch and Apples Human Interface Guidelines (HIG).
Experience with Core Data Core Animation Core Graphics and other iOS frameworks.
Knowledge of RESTful APIs and integration with backend services.
Proficiency in version control tools such as Git.
Experience with WatchOS development
Familiarity with tools like Xcode Instruments and TestFlight.
Understanding of dependency management tools like CocoaPods or Swift Package Manager (SPM)
Experience working on peertopeer connectivity frameworks like Bluetooth Bonjour NFC etc
Familiar with mobile app design patterns like OOPS MVC MVVM VIPER etc.
Extensive experience with IPbased communications and protocols example : HTTP TLS REST Websockets JSON XML Protobufs Flatbuffers RTP RTSP HLS
Preferred Qualifications :
Familiarity with Reactive Programming (e.g. RxSwift or Combine).
Experience with iOS accessibility features and localization.
Knowledge of App Store submission process and deployment strategies.
Exposure to crossplatform tools likeFlutter or React Native.
Good to have experience in developing media and entertainment apps on mobile platforms in IPTV or OTT domain.