We shape modern brands for a connected future.

You will join a team working on creating an ecosystem of highly visual iOS mobile and tablet applications for a high-profile consumer electronics client. You will lead in expanding this platform across new products by developing new architecture, new modules and formats. You’ll lead other iOS Developers, and you will partner with UI designers, 3D artists, and video production teams to create a uniquely  designed platform that allows users to interact and virtually experience products before they become available.
As a Principal Mobile Architect, you’ve built multiple applications in Swift, either as a part of a larger team or as an individual lead. You’re up to date with the latest releases of Swift, iOS, and Xcode, and  are interested in exploring new features. You’ve developed apps with custom interfaces with UIKit, and you know your way around debugging tools to sort out visual defects, performance issues, and memory leaks. While you may not have experience as a designer, an appreciation and understanding of the craft is expected. You should be able to create the architecture, define the development approach, set the engineering workflow, and strategize the scalability for the platform. You are able to draw upon your previous experiences to troubleshoot and solve issues as they present themselves.
Please note that candidates will be asked to complete a take-home coding exercise in order to better demonstrate their capabilities.

Key Duties

  • Write consistent clean and readable code and work independently
  • Lead a team of iOS developers
  • Take ownership of bigger, technically or creatively complex components of a large project from start to finish
  • Define the architectural and engineering approach
  • Set the engineering workflow for the team
  • Strategize the future state of an application to create scale
  • Collaborate with members of the creative team to bring designs to life
  • Partner with Client Services and Production leads to manage client expectations
  • Communicate with client IT Ops
  • Help mentor and onboard new developers

Must Have

  • 8-10 years of experience in a software engineering/development role, with at least 6+ years specifically developing iOS applications.
  • Have a masterful 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, and/or VIPER
  • Experience building Universal applications that work across a wide variety of screen sizes and operating systems
  • Have built out custom designed user interfaces using code and can translate static design comps into interactive experiences
  • Integrated heavy image and/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 own 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 degree
  • 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

Firstborn offers an excellent compensation package that includes:

  • Competitive compensation based on experience
  • Fast-paced work environment with passionate people who love what they do
  • Medical, dental, vision, short term disability, long term disability, life insurance, and 401k matching
  • Unlimited flexible time off
  • 16 weeks 100% paid parental leave
  • Adoption assistance