Consulpro, Montréal Hi-tech Career Opportunities, Carrières en Haute Technologie

Back to Recent Jobs

New Search

<< previous job

Location : Montreal

APPLY FOR JOB #4154

iOS MOBILE DEVELOPER


# 4154


Our client's technology serves thousands of web sites, and also provides
SDKs to integrate into their mobile properties. Their mobile SDKs are
developed, released and managed as versioned and shipped products, due to
the nature of their clients’ development cycles and release processes.


You are an ideal candidate if you enjoy the ownership and full lifecycle of
a feature, from conception, through to design, implementation, testing,
optimization, and finally documenting, packaging and releasing.


You must also have a knack for designing clean, self-documenting APIs for
fellow developers and clients to use, and be able to work bi-directionally
with clients as they consume the SDK, from support to debugging to further
optimizing.


You place a strong emphasis on both high-performance and stability. The SDK
must do its job well, and leave as much resources as possible to the
hosting application and mobile environment.


Requirements:


- A bachelor's degree in computer science or related field, or an
equivalent combination of education and experience.
- Mastery Objective-C, along with all primary frameworks and libraries,
memory management techniques, thread and state management paradigms, and
tuning for performance and responsiveness.
- Experience with Swift development.
- A solid understanding of networking protocols, IP through TCP and HTTP,
and libraries for working with back-end services in synchronous and
asynchronous fashions.
- A solid understanding of JavaScript, the DOM, events, cookies, and
differences between browsers and UI/WK/WebView.
- A track record of building successful products that made it to public
use; ideally your role was in API design and documentation.
- You are an ardent tester; you know the importance of writing and
maintaining tests, but you also know it doesn't completely replace
acceptance testing.
- You understand best practices.


Assets:


- Parallel experience in the Android and Java mobile development
frameworks.


APPLY FOR JOB #4154
37