Hirejobs Canada
Register
Auckland Jobs
Canterbury Jobs
Northland Jobs
Otago Jobs
Southland Jobs
Tasman Jobs
Wellington Jobs
West Coast Jobs
Oil & Gas Jobs
Banking Jobs
Construction Jobs
Top Management Jobs
IT - Software Jobs
Medical Healthcare Jobs
Purchase / Logistics Jobs
Sales
Ajax Jobs
Designing Jobs
ASP .NET Jobs
Java Jobs
MySQL Jobs
Sap hr Jobs
Software Testing Jobs
Html Jobs
IT Jobs
Logistics Jobs
Customer Service Jobs
Airport Jobs
Banking Jobs
Driver Jobs
Part Time Jobs
Civil Engineering Jobs
Accountant Jobs
Safety Officer Jobs
Nursing Jobs
Civil Engineering Jobs
Hospitality Jobs
Part Time Jobs
Security Jobs
Finance Jobs
Marketing Jobs
Shipping Jobs
Real Estate Jobs
Telecom Jobs

IOS SME - Jobs in Vancouver, BC

Job LocationVancouver, BC
EducationNot Mentioned
SalaryNot Disclosed
IndustryNot Mentioned
Functional AreaNot Mentioned
Job TypeFull Time

Job Description

If you have a strong passion for the iOS platform and are looking to join a seasoned team of IT professionals, this could be an advantageous next step in growing your career. We are experiencing rapid growth and are seeking a Lead iOS Developer/Architect to coach, train, and mentor our incoming classes of consultants.This position involves overseeing, in partnership with a consultant development manager, a diverse body of IT consultants throughout their career, or lifecycle, with our company. This looks like: Training, Marketing, Project. Not only will you assist and guide onboarding consultants with their onsite *technical* TRAINING in Atlanta, but you will be preparing your consultants in effective *technical* and *actively engaging* behaviors to successfully win interviews, and finally, you will track your consultants success on a project - doing whatever it takes to ensure the consultant remains successfully working and billing.We will sponsor TN visa for Canadian citizens to relocate to the US. Position is ONSITE at our Atlanta, GA Headquarters.Key Responsibilities:The iOS Developer/Trainer will take on the following responsibilities:· Interviewing potential consultants to ensure all onboarding employees will be successful in the iOS domain.· Be responsible for the design, development, and maintenance of our best-in-class iOS training materials.· Training, guiding and mentoring consultants with existing basic programming and computer science skills up to junior and mid-level developers.· Preparing mock interview situations for the consultants to enhance the esteemed learning process provided by the company.· Acting as a primary technical support resource for individuals working on a variety of projects throughout the US (this requires ability to support remotely)· Interacting with our Executive and Sales team to ensure that projects and employees are appropriately matched.· Interacting with our Executive and Sales team to ensure that consultants on projects remain successfully on these projects and do not result in technical failure.· Prepping consultants for interviews for specific assignments involving mobile developmentPosition Competencies:Desired Qualifications Include:· 6+ Years of professional iOS development experience.· 3+ Years of Hands-on Hybrid Development Experience.· Project Management background preferred.· Knowledge of the Consulting/Sales structure.· Able to work full-time schedule and possibility of flexible extended hours.Desired Skills (Including but Not Limited to):· Work experience in apps in both a UI/UX capacity as well as back-end· Design patterns and architecture concepts such as MVC, MVVM, and MVP, Builder, Factory, Singleton, Adapter, Proxy, Façade, Bridge, Observer, Command· Obj-C (and other object-oriented languages)· Swift (latest iterations)· Differences between Swift versus Obj-C and the value and necessity for both depending the production environment.· How to perform migrations from Obj-C to Swift· MVVM versus MVP versus MVC - which ones lend themselves to testing - why choose one over the other What does one address that others may not· TDD and testing, unit testing, instrumentation testing, functional testing, stress testing· Core Data· Multithreading – GCD and NSOperations· How to avoid memory leaks· Apple Pay and in-app-pay· Mapping and MapKit· Data Persistence· Testing tools such as XCTest, OCMock, Quick· What to consider when building an app from scratch and doing so (who is using the app - what is the intended outcome, the release date the budget, the architecture, the 3rd party libraries, the communication between the layers, how testing will be set up, etc.)· Version Control - GIT, GitHub, pull requests, branching, BitBucket· Continuous Integration - Jenkins, Travis, Circle CI· Interface Builder· Obj-C and Swift interoperability· Error handling:· - Handling end user errors (bad inputs or not intended interactions on the app)· - Handling external errors (connectivity is the most common) · ViewController lifecycle· Localization· Databases: SQLite, Firebase, Parse, Realm, etc.· Security - Obfuscation, Encryption, SSL, Certification Pinning, Tokens· Fingerprint authentication· Dev Environment Mgmt - Agile, Scrum, SprintsMinimum Education:· Bachelor’s Degree in the Computer Science or related fieldJob Type: Full-timeExperience:

  • coding: 8 years (preferred)
Quick Apply
  • Terms & Conditions
  • New Privacy
  • Privacy Center
  • Accessibility
For Job Seekers
  • Browse Jobs
  • Advanced Job Search
  • Emplois Quebec
For Employers
  • Post a Job
Stay Connected

APPLY NOW

© 2021 HireJobsCanada All Rights Reserved