Responsibilities:
- Design and build applications for the iOS platform in the Wireless Audio Products arena.
- Develop, enhance, maintain, document, and otherwise support applications using standard toolkits and following prescribed standards and development methodologies.
- Ensure the performance, quality, and responsiveness of applications
- Help maintain code quality, organization, and automatization
- Identify and correct bottlenecks and fix bugs
- Ensure development projects are delivered on schedule and to specification.
- Research technical issues and/or opportunities; provide recommendations.
- Participate in ad hoc software projects and assignments as required.
- Collaborate with a team to define, design, and ship new features
Requirement:
- Degree in Computer Science, Software Engineering or related fields.
- 3-4 years of experience developing commercially released mobile application on iOS/Flutter platform.
- Have published one or more iOS apps in the app store
- Proficient with Objective-C and Swift
- Experience with iOS frameworks such as Core Data, Core Animation, etc.
- Experience with offline storage, threading, and performance tuning
- Familiarity with RESTful APIs to connect iOS applications to back-end services
- Knowledge of other web technologies and UI/UX standards
- Understanding of Apple’s design principles and interface guidelines
- Preferred with knowledge on low-level C-based libraries
- Experience with performance and memory tuning with tools (such as Instruments and Shark, depending on project needs)
- Familiarity with cloud message APIs and push notifications
- Able to benchmark and optimise applications
- Proficient understanding of code versioning tools such as Git or SVN
- Familiarity with continuous integration
- Experience in working with iOS Bluetooth Stack API is a plus.
- Excellent teamwork skills, flexibility, and ability to handle multiple tasks.
- Able to manage one's own time efficiently