Responsibilities
- Design, build and maintain applications for the iOS platform
- Ensure the performance, quality, and responsiveness of the applications
- Collaborate with a team to define, design, and ship new features
- Maintain code quality, organization, and performance
- Thoroughly test code for robustness, including edge cases, usability, and general reliability
Skills & Qualifications
- 2+ years iOS development experience
- Proficient with Swift and Cocoa Touch
- Experience connecting iOS applications to back-end APIs
- Strong understanding of Apple’s design principles and interface guidelines Strong understanding of architecture patterns in Swift
- Experience with threading, benchmarking and performance optimization Familiarity with cloud message APIs and push notifications
- Proficient understanding of code versioning with Git
- Familiarity with continuous integration
- Experience with socket integration for real-time communication
Nice to have
- Experience with OpenCV or any image processing libraries
- Basic or advanced knowledge coding JavaScript and/or Ruby
- Experience with Android Development
- Familiarity with GraphQL
- Interest in networking and IoT devices