Lead iOS Mobile Engineer
Company
Cricut
Location
Salt Lake City, UT
Type
Full Time
Job Description
Company Description
Cricut® makes smart cutting machines that work with an easy-to-use app, an ever-growing collection of materials, and crafting essentials to help you design and personalize almost anything — custom cards, unique apparel, everyday items, and so much more.
Let’s make.
Overview
We believe everyone is born creative. We’re a diverse tapestry of thinkers, dreamers, givers, DIYers, handi-workers, artisans, and forever and always architects of things.
At Cricut, we place the power of handmade into the hands of all. We give you beautiful, easy-to-master tools so you can make something unique, remarkable, perfect. We surround you with ideas, community, inspiration, and encouragement to take your creativity further than you ever imagined. And as a community, we celebrate the exhilarating act of making every single day.
So, make that handcrafted card that feels like a hug. Design a shirt for fun, for family, or for a full-blown business. Craft with a passion or for a purpose. Make something big and bold, itsy-bitsy, amazingly ambitious, or just plain silly. Whatever you make, just make your heart out. Because here’s the remarkable truth: When we all make together, we make all things possible.
Let’s make.
Job Description
Cricut is looking for a talented Lead iOS Mobile Engineer to help us take our iOS native apps to the next level. The position demands a candidate capable of doing high-quality work against technical and schedule challenges, while following strong software design and process principles. This is a great opportunity to play a key role in a dynamic team, working on cutting edge mobile technology. You are a driver of change and you have yet to meet a technological challenge you cannot resolve. You are dedicated to developing clean code that will help shape the iOS mobile software which thrills our users.Â
ResponsibilitiesÂ
-
Hands-on role where you will be working alongside the team
-
Lead technical architecture, coding standards, and other team processes and policiesÂ
-
Work with PM and UX on story refinement, articulate engineering concerns, and guide technical directionÂ
-
Work with cross functional teams on quarterly planning and plan work for the teamÂ
-
Apply software engineering design patterns to develop well-structured, modular, performant application codeÂ
-
Run Scrum ceremoniesÂ
-
Work collaboratively with product manager to drive features and maintain the backlogÂ
-
Serve as a technical mentor and know how to delegate tasks to the teamÂ
-
Perform code reviews, write unit and UI tests, and contribute to architectural planning and refactoringÂ
-
Collaborate with API teams on API designÂ
-
Drive software releases includes releasing apps to the App StoreÂ
EligibilityÂ
-
B.S. or M.S. in Computer Science, Software Engineering, or comparable field with 5+ years relevant experienceÂ
Qualifications
-
Extensive experience developing iOS mobile native applications in Swift/SwiftUI (experience in The Composable Architecture is a big plus)
-
Solid knowledge of iOS UI design principles, best practices, and development life cycleÂ
-
Experience with at least one of these design architectures: MVVM, MVC, VIPER, Clean ArchitectureÂ
-
Experience consuming RESTful JSON/XML web services, Open API standard (Swagger)Â
-
Experience in testing high volume applications: unit test, integration test, performance testÂ
-
Experience with Git and GitFlowÂ
-
Experience with Scrum/Agile methodologiesÂ
-
Experience in mentoring junior membersÂ
-
Experience in project managementÂ
-
A solid grasp of fundamental algorithms, data structures, and design patternsÂ
-
Ability to prototype new features and redesign existing ones
-
Excellent problem solving, debugging skills, critical thinking, and communication skillsÂ
-
Ability to effectively articulate technical challenges and solutionsÂ
-
Aptitude and desire to independently learn new technologiesÂ
-
Working knowledge of InternationalizationÂ
Preferred SkillsÂ
-
Experience in working with offshore contractorsÂ
-
Experience in continuous integration and delivery (e.g., Bitrise, GitHub Actions)Â
-
Experience in Core Animation, Core Graphics, Core BluetoothÂ
-
Experience in automated user interface functional testingÂ
-
Experience with iOS performance profiling tools and optimization techniques
-
Experience with Google Firebase Analytics and CrashlyticsÂ
Additional Information
What to Do Next: Please attach your resume including links to your Github and website where applicable. If you want to show your super powers in other ways – include that information too. You can be sure that Cricut® is an employer who values individuality, equality and diversity, so tell us what you’re all about. If you are a Maker or a DIY enthusiast, whether you think you are a good one or not, we would love to hear about it when you send us your information!
Date Posted
08/23/2024
Views
4
Similar Jobs
Strategic Customer Success Manager - Rokt
Views in the last 30 days - 0
mParticle by Rokt a leading customer data platform is seeking a Strategic Customer Success Manager The role involves building strong relationships wit...
View DetailsEnterprise Customer Success Manager - Rokt
Views in the last 30 days - 0
mParticle by Rokt a leading customer data platform is seeking an Enterprise Customer Success Manager The role involves serving as a trusted consultant...
View DetailsAWS Alliance Driver, Director - PwC
Views in the last 30 days - 0
The text describes a role for an AWS Alliance Director at PwC The individual will lead the AWS Alliance across various sectors focusing on the overall...
View DetailsBusiness Account Executive - Spectrum
Views in the last 30 days - 0
The Business Account Executive role involves selling primary and ancillary communications solutions to small and mediumsized businesses within a speci...
View DetailsSenior Software Engineer, Devices Automation - Block
Views in the last 30 days - 0
Square a company that has evolved since its inception in 2009 is seeking a Software Engineer with extensive experience in embedded devices and test en...
View DetailsSoftware Engineering Lead - Dotdash Meredith
Views in the last 30 days - 0
Dotdash Meredith is seeking a skilled Engineering Lead for a missioncritical role in designing and scaling their nextgeneration publishing platform Th...
View Details