Senior Developer iOS

PNI Digital Media is looking for a Senior iOS Developer on a permanent full time basis for their Vancouver office. Working within an Agile environment, you will use your technical & organizational expertise to work on a project team in ensuring successful delivery of software components and deliverables. 

Key Accountabilities:

  • Works with Senior iOS Developers on our iPhone and iPad applications
  • Write high-quality and efficient code that solves user needs as defined by PM & BA
  • Create view layouts in XCode Interface Builder based off design specs and wireframes
  • Collaborate closely with our product managers, designers, and server engineers to help shape the evolution of the PNI mobile experience
  • Use solid knowledge of the iOS platform to help guide design and engineering decisions
  • Improve unit testing and development processes
  • Optimize applications for maximum speed and scalability
  • Prioritize a wide variety of work tasks with your teammates
  • Perform code and design reviews
  • Schedule & participate in code reviews

Required Experience and Skills:

  • Post-secondary degree/diploma
  • 5+ years building consumer-facing web and/or mobile software in a developer role
  • Previous experience on a project team within the mobile environment
  • Fluency with Objective-C and creation of Dynamic libraries
  • Knowledge of cutting-edge iOS technologies (e.g. Pass Kit, Collection Views, Auto Layout, ARC)
  • Experience with social media SDK integration
  • Experience with performance and memory tools
  • Experience integrating with server-side RESTful APIs
  • Proficient with Git and continuous integration
  • 5+ years working in an Agile / SCRUM development environment
  • Passion for a consistent and responsive user experience
  • Have built or contributed to a successful mobile application (include download link in application)
  • Passion for iOS Development

Nice to have:

  • Android and/or Java experience
  • Experience developing E-commerce or Photography apps on iOS
  • Experience writing server-side APIs
  • Experience in web application development utilizing C#.NET in Visual Studio
  • Relational database development utilizing SQL / SQL Lite
  • Active contributor to open source software
  • Developed custom apps for a client
  • OpenGL ES
  • Experience with C++