Mobile Application Engineer

Imagine delivering the right message to the right consumer in the right place at the right time. Mercatus Technologies makes this possible. Mercatus enables retailers and advertisers to achieve competitive advantage, boost brand equity, and improve financial performance. Leveraging Mercatus’ smart shopping technology on a cross-channel marketing level, achieve the ultimate one-to-one relationship with shoppers throughout their buying cycle—from intent to influence to purchase. 

Our continued growth has created some exciting opportunities for entrepreneurial spirited talent. If you are a passionate and self-motivated individual with a track record of success then you may have what it takes to join the Mercatus team.


The Role: Mobile Application Engineer

Reporting to the Senior Engineering Manager, the role of Mobile Application Engineer is to contribute to projects relating to the development and architecture of our core product including but not limited to customizations required by our clients.

Mercatus’ engineering group utilizes the Agile methodology and is looking for someone with the conceptual and technical horsepower to get up to speed and quickly and efficiently transform user stories to maintainable code.  Software engineers in this environment play a significant role in the QA of their own code and are expected to deliver error free software into production for assigned projects.

Responsibilities:

  • Architect and build scalable iOS-based mobile applications based on our core platform API from start to finish
  • Document the mobile applications
  • Participate in discussion with business and client to identify and plan requirements
  • Develop and executing unit tests
  • Help with application optimization (through code audits, refactoring, caching, architecture changes)

Required Experience, Education and Skills:

  • Expert knowledge in Objective C and Cocca
  • Solid understanding of CoreData
  • Practical experience developing for Apple iOS or Android 
  • Exposure to development using RESTful  API for mobile  development would be ideal
  • Use of bug tracking software, ideally JIRA
  • Demonstrated knowledge of the HTTP protocol, including authorization, cache control, and proxy
  • Knowledge of web/data/network security
  • Exposure or understand of Agile methodology is an asset
  • Strong verbal and written communication skills including system documentation
  • Flexible, adaptable and easy going but able to remain focused on results

Think you have the skills and drive to succeed in helping us build a strong mobile team? Then we’d love to hear from you – drop us your resume at careers@mercatustechnologies.com.