We shape modern brands for a connected future.

You'll work alongside other iOS Developers, UI designers, 3D artists, and video production teams that built a uniquely designed platform that allows users to interact and virtually experience products before they become available. You'll be leading the expansion of this platform across new products by developing new modules and formats.
As a Senior iOS developer, you have a portfolio of applications in Swift and available in the Appstore. You see how your work fits into a broader architecture and platform and can engineer complex behavior and components. You can proactively spot technical and creative issues before they come up based on your previous experience. You know your way around debuggingtools to sort out visual defects, performance issues, and memory leaks. You can draw upon your past experiences to troubleshoot and solve problems as they present themselves. You excel at working comfortably with other team members from various departments.
Please note that you may need to complete a take-home coding exercise to demonstrate your capabilities better. Due to client security and confidentiality requirements, all candidates must work on-site - no exceptions. You are authorized to work in the United States without sponsorship.

Key Duties

  • Write consistent clean and readable code and work independently
  • Take ownership of more significant, technically or creatively complex components of a large project from start to finish
  • Collaborate with members of the creative team to bring designs to life
  • Help mentor interns and onboard new developers

Must-Have

  • Five or more years in a software engineering / development role, with at least 3+ years specifically developing iOS applications.
  • Have a solid understanding of core engineering principles and computer science concepts, such as algorithms, data structures, networking, and creating user interfaces
  • Experience building mobile applications and familiarity with different architectures/frameworks such as MVC, MVVM, or VIPER
  • Experience building applications across a wide variety of screen sizes and operating systems
  • Have build out custom-designed user interfaces using code and can translate static design comps into interactive experiences
  • Integrated heavy image or video assets into a core experience
  • Thorough understanding of Git and workflow processes (e.g., GitFlow)
  • Thorough testing for performance, memory management, and debugging skills with Xcode tools
  • Able to prioritize your tasks and dependencies
  • Ability to communicate well, giving proactive feedback to peers, team, and manager
  • Good organizational skills

Good to Have

  • Computer Science or other STEM degrees
  • Experience with Objective-C
  • Experience building macOS or tvOS applications
  • Experience with web-based technologies, such as React and Node, creating APIs, and database management
  • Interest in other mobile platforms, such as Android or Unity
  • Previous agency experience