Senior iOS DeveloperWe are looking for a Senior iOS Developer to work effectively in an agile team. You will be responsible for the Smartapp.com iOS mobile app. You will join forces with Backend Developers, Android Developers, Quality Assurance Engineers, and UI and UX Designers to create a world class product that is intuitive and easy to use on phones, tablets, and interactive display panels.
We believe in ownership and are looking for people driven to continuously ship new, impactful features and capabilities for our users.You are an avid iOS Developer with the drive to create great high performance mobile apps. Your experience in Xcode and Swift is proven with your ability to create world class stable and user friendly applications. You passionately care about your modules and how end users will interact with them.
You understand the challenges with low and no connectivity application design.Smartapp.com creates the most powerful no-code work automation platform for greater productivity, real-time visibility and execution efficiency. We empower infrastructure companies with unparalleled business automation solutions that are built on the three pillars of agility, self-automation, and true team collaboration.ResponsibilitiesDeveloping new user-facing features using Xcode and the Android APIsCreate UI-less services to persist high value data for offline useTranslating designs and wireframes into high quality codePartner closely with product designers and managers to understand customer concerns and how your contributions affect our businessKeeping a pulse on the evolving mobile technologies and trendsWork closely with both Web Frontend and Backend developersMaintain backwards compatibility and upgrade strategies for rolling updatesQualificationsExperience with iOS application development.Experience with iOS widgets and background services developmentExperience with WKWebView and frameworks like Cordova, PhoneGap, and IonicKnowledge of Object Oriented Programming, Data Modeling (objects and database), Unit Testing and Continuous Integration.Solid understanding of mobile application technologies: RESTful Services, XML, JSON, and HTTP.Solid understanding of the software development lifecycle and software development tools (source control, defect tracking systems).Solid understanding of Sqlite and SQL queriesSolid understanding of push notificationsStrong verbal and written communication skillsExperience with AppStore Connect and TestFlight for Application release managementBonus SkillsKnowledge of Java programming for collaboration and/or support of Android TeamExperience with OpenTok and Twilio librariesExperience with BLE and NFC interfacesExperience with Google MLKit and OCR and Object RecognitionIndustry knowledge of Architecture, Engineering, and Construction processes and applications such as CADD and BIMExperience creating business applications used in the field under low or no connectivity