Position Summary
A rewarding career at AssaAbloy beckons you! We are looking for a Senior iOS Engineer, who is responsible for developing native iOS SDKs for some of our Product Lines. You are accountable for delivering good technical design and a quality deliverable. We are a leading company in the trusted source for innovative products, solutions and services that help millions of customers around the globe create, manage, and use secure identities.
Qualifications
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required.
Overview
Senior iOS engineer with experience in building enterprise grade mobile SDKs and Apps. Candidates should be familiar with “Native iOS APIs”.
Skills:
- Strong knowledge of IOS SDK, different versions of iOS, and how to deal with different screen sizes.
- Should have published mobile apps in the IOS apple store.
- Familiarity with REST & JSON to connect iOS applications with remote back end services
- Strong knowledge of IOS UI design principles, patterns, and best practices
- Experience with offline storage, threading, and performance tuning
- Good Knowledge in handling the BLE/NFC handshakes.
- Should be familiar with various cryptographic & key management API’s for securely storing and transferring the user data.
- Ability to design applications around natural user interfaces and controls such as “touch”.
- Familiarity with the use of additional sensors, such as gyroscopes and accelerometers
- Knowledge of the open-source iOS ecosystem and the libraries available for common tasks
- Ability to understand business requirements and translate them into technical requirements.
- Familiarity with cloud message APIs and push notifications
- A knack for benchmarking and optimization
- Understanding of iOS design principles and interface guidelines
Other – Desired experience:
- Excellent exposure to .Net & Restful Web services
- Good grasp of Cloud Technology Stack, Preferably Azure Web Services.
- Good knowledge on Agile Methodologies like Scrum, Kanban and XP Practices.
- Exposure to CI tools like Azure Devops and TFS.
- Previous experience in TDD, BDD practices is preferred
- Good understanding of HTML5 and JavaScript
- Good to have cross-platform Mobile application development experience with React Native, Xamarin or PhoneGap etc.
- Comfortable to learn new technology stack as per the business needs.
General:
6 years of experience working with installing, maintaining and developing mobile apps and iOS SDK