Posted today · be early
iOS Developer - Remote
Guarana Technologies
WorldwideremotePosted today
Skill Required
iOS-DevelopmentMobile-DevelopmentiOS-DeveloperMobile-EngineerSoftware-DevelopmentRemote-Mobile-DeveloperMobile-IOS-DeveloperiOS DeveloperiOSR ProgrammingJavaScriptanalyticaldevelopingNode.jsFirebaseTestNGdesignSwiftDesign PatternsGitandFulltime
Key highlights
- 2 years of iOS platform development experience is required
- Proficiency in Swift is a mandatory requirement
- Knowledge of Git and core programming principles (DRY, SOLID) is required
- Experience with App Store submission is a preferred qualification
- Experience with JavaScript (especially Node.js), Firebase, and Heroku is a preferred asset
- Position was originally posted on Himalayas
Role overview
We are seeking an iOS application developer to join our mobile team. In this role, you will collaborate with Product and Mobile teams to shape, design, and build customer-facing iOS applications. The ideal candidate is an excellent programmer, user-focused, and passionate about working with new technologies.
Responsibilities
- Develop iOS applications from scratch, including application architecture design, design integration, logic development, API integration, testing phase, and App Store submission
- Be responsible for the code quality and overall quality of the applications developed
Requirements
- Creative with excellent problem solving and analytical skills
- Passion for product quality and attention to detail
- Must be a team player and effective collaborator with excellent communication skills
- Passionate about programming and improving codebase
- 2 years of experience developing on the iOS platform with excellent understanding of the iOS SDK
- Proficient in Swift
- Knowledge of Git
- Experience with architecture and basic code design and principles (at least MVC)
- Ability to properly integrate any JSON API or any third party service
- Knowledge of programming principles (DRY, SOLID, etc.)
Nice to have
- Experience submitting and releasing applications to the App Store
- Knowledge of advanced iOS code architecture concepts (MVVM, VIPER, etc.)
- Experience with Bluetooth, AVFoundation, Core Data and the Stripe SDK
- Advanced Swift comprehension (abstraction with protocols, generics, typed functions declaration, etc.)
- Experience with JavaScript (especially Node.js)
- Experience using Firebase and Heroku
- Contribution to open source projects
- Knowledge of functional and reactive programming
- Database design experience
- Experience with code performance optimization and memory management
Additional details
- Company provides a branded video and public Instagram profile for candidates to learn more about team work culture and environment
- The position was originally posted on Himalayas