- Develop and maintain mobile applications using React Native and native iOS technologies.
- Collaborate with designers, product managers, and other developers to deliver intuitive and high-performance apps.
- Write clean, maintainable code using Swift , Objective-C , JavaScript , and TypeScript .
- Implement unit tests with Jest and UI automation tests using Appium or Quantum .
- Manage application data using SQLite , CoreData , and Realm .
- Use Git or SVN for source control and codebase management.
- Troubleshoot, debug, and optimize performance of applications.
- Participate in code reviews and technical discussions to improve code quality.
Required Skills & Qualifications:
- Strong experience with React Native and native iOS development .
- Proficiency in Swift , Objective-C , JavaScript , and TypeScript .
- Experience with unit testing (Jest) and UI automation tools (Appium, Quantum).
- Familiarity with mobile databases: SQLite , CoreData , and Realm .
- Solid understanding of Git and SVN for version control.
- Experience with the full mobile development life cycle.
- Strong analytical and problem-solving skills.
- Excellent communication and team collaboration skills.
Nice to Have:
- Experience with publishing apps to the App Store.
- Familiarity with CI/CD pipelines for mobile apps.
- Understanding of mobile security best practices.
Education and Experience
- Bachelor s Degree in Computer Science, Engineering, or related field (required).
- Master s Degree or relevant certifications (Microsoft, etc.) considered an asset.
- Prior experience in a software product or SaaS organization is preferred.
Other Requirements
- This role requires a satisfactory Criminal Background Check and Public Safety Verification.
Skills Required
Swift, Objective-c, Javascript, Coredata, Microsoft, Saas