Type: Full time
Level: Senior
Office: Montreal (near Square Victoria metro)
DESCRIPTION
AdGear Technologies Inc. is looking to grow its mobile development team, with an emphasis on iOS development.
Our advertising technology serves ads on thousands of web sites, and for our Publisher clients, AdGear also provides SDKs to integrate ads into their mobile properties. Many of these publishers are household names with top-rated apps in the app stores.
Contrary to the rest of the AdGear stack provided and deployed in a SAS manner, the AdGear mobile SDKs are developed, released and managed as versioned+shipped products, due to the nature of our clients’ development cycles and app store release processes.
You are an ideal candidate if you first and foremost live and breathe software development, primarily in the mobile ecosystem. You enjoy the ownership and full lifecycle of a feature, from conception, through design, implementation, testing and optimization, and finally documenting, packaging and releasing. You must also have a knack for designing clean, self-documenting APIs for your fellow developers and our clients to use, and due to the nature of the offering, be able to work bi-directionally with our clients as they consume the SDK, from support to debugging to further optimizing.
Finally, and back to the first point, you must live and breathe software development – with 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
Here are some of the things we’re looking for — if you see yourself in these please consider applying!
A bachelor’s degree in computer science or related field — alternatively, an equivalent combination of education and experience
You must enjoy software development
You must have mastered Objective-C, along with all primary frameworks and libraries, memory management techniques, thread and state management paradigms, and tuning for performance and responsiveness
You have experience with Swift development
You have a solid understanding of networking protocols, IP through TCP and HTTP, and libraries for working with back-end services in synchronous and asynchronous fashions
You have a solid understanding of JavaScript, the DOM, events, cookies, and differences between browsers and UI/WK/WebView
You have a track record of building successful products that made it to public use – ideally if your role was in API design and documentation
You are motivated, self-starter and self-learner – you will learn from your teammates with various backgrounds and disciplines, and you enjoy sharing and teaching others
You are an excellent communicator (written and spoken), particularly in English, though working knowledge of French is a bonus as our Montreal office is truly bilingual
You are an ardent tester, not just in code but also in general. You know the importance of writing and maintaining tests, but you also know it doesn’t completely replace acceptance testing and, given your obsession with quality and that you’d be working in a small team that depends on the quality of the software you ship above all else, you take it upon yourself to always be thorough
You understand best practises and encourage consensus building in a team environment. When you implement a feature elegantly, or refactor existing functionality so that it benefits future development, you know it and you know how to eloquently share and instill your values in others. You are confident enough to reason about and help adopt a consistent approach to the SDKs
Strongly preferred – parallel experience in the Android+Java mobile development frameworks
As a bonus – you have advertising industry experience
TO APPLY:
Send an Email to jobs@adgear.com – mention that you are applying for the Mobile Developer position in Montreal, and how you have come to hear about us. Please include a CV or LinkedIn profile, github, references to published apps, etc.