Senior iOS Mobile Engineer

  • 10855 S. River Front Parkway, Suite 300, South Jordan, UT, us
  • Full-time

Company Description

Cricut helps people everywhere live creative lives by providing the tools they need to make beautiful, high-quality DIY projects quickly and easily. Innovator in the smart cutting machines category, Cricut offers the industry-leading Cricut MakerTM and Cricut Explore® machines, Design Space® software, a lineup of crafting tools and accessories, and a diverse range of materials such as vinyl, decorative papers, and iron-on. Cricut products can be found at most major craft stores and online. Cricut is located in the Salt Lake City area of Utah. Learn more at Cricut.com.

Job Description

Cricut is looking for a Senior iOS Engineer. You are a driver of change and you have yet to meet a technology challenge you cannot resolve. If you are dedicated to developing iOS mobile software which thrills our users then apply today. No H1B Visa sponsorship available for this position.

Qualifications

Required Knowledge, Skills and Abilities:

  • Extensive iOS application development experience in Objective-C and Swift
  • Deep Knowledge of the iOS SDK and writing multi-threaded apps
  • Working knowledge of C/C++ preferred, we integrate with cross platform libraries
  • Strong knowledge of Interface Builder, working with Story Boards and XIBs including auto-layout and constraints
  • Working knowledge of Localization
  • Core Animation, Core Graphics
  • Writing custom view and controls
  • Network calls
  • Experience with Git and Gitflow
  • A solid grasp of fundamental algorithms, data structures and mobile applications
  • Ability to effectively articulate technical challenges and solutions
  • Perform code reviews, write unit tests, and contribute to architectural planning and refactoring
  • Bachelor’s degree in computer science, a related field or equivalent work experience

You Are

  • Self-driven. You have superior organizational skills, integrity, and great follow-through on tasks
  • Dynamic. You’re innovative, creative, and constantly looking for ways to improve processes
  • Motivated. You understand the impact of a results-driven, highly successful team
  • Collaborative and Committed. You have a “can do” attitude and believe that anything is possible with the right focus and the right team
  • Constant learners: You’re always growing and love to keep up with the latest technologies, best practices and techniques

Additional Information

What to Do Next: 

Please send us a resume and include your published apps so we can see your passion for user-centric design. You can be sure that Cricut is a workplace that values individuality and variety, so write to us in your real voice and tell us what you’re all about. Please submit any online presence you may have (Twitter, Facebook, Fan pages made because of you), and if you are a DIY enthusiast, whether you think you are a good one or not, that means a lot to us, and we would love to hear about it when you send us your information!