DEVELOPMENT

iOS Engineer

Mercury Intermedia builds award-winning apps for a variety of mobile platforms and global brands. We’re looking for an Engineer to add to our iOS department.

Overview

The iOS Engineer will develop and maintain mobile applications targeted at multiple iOS versions and devices while employing best practices for creating beautiful and performant apps. In addition, code should follow best practices for programming in a team environment with an emphasis on code clarity and maintainability. The engineer will interact with various product owners including internal departments and directly with external clients. The engineer may be asked to lead technical development on some projects, and follow technical lead on others.

US-based applicants only. Remote work available.

Responsibilities

  • Write clean, maintainable Swift
  • Engineer solutions to existing needs and shortfalls of the platform
  • Work with other developers, designers, QA, and other involved parties to ensure product quality
  • Produce pixel-perfect renditions of UI/UX markup in the completed product
  • Stay up-to-date with platform developments such as new capabilities, limitations, and tools
  • Make technical decisions and suggestions that may involve getting input from, and reviewed by, other developers
  • Self-test code prior to releasing for QA
  • Peer review others’ code
  • Help the department and company grow by suggesting and implementing process improvements
  • Report to the department director and project managers directly
  • Other duties as assigned

Qualifications

  • Expertise in Swift development (3+ years)
  • Familiarity with Objective-C
  • Solid iOS development experience (5+ years, with published apps)
  • Solid iOS UI experience
  • Experience working with web services and RESTful APIs
  • Experience writing software for multi-threaded, resource-constrained devices
  • Self-starter with the ability to independently stay up-to-date with the rapidly changing mobile development landscape
  • Experience working in a team environment
  • Familiarity with version control systems, preferably Git
  • Bachelors degree in Computer Science or equivalent experience
  • Experience with other mobile platforms is a plus

Interested

Please submit resume and inquiries to
jobs@mercury.io. No phone calls.