Lead iOS Mobile Engineer
4 months ago
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
- B.S. or M.S. in Computer Science, Software Engineering, or comparable field with 5+ years relevant experience
- 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
- 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
-
Lead iOS Mobile Engineer
4 months ago
South Jordan, United States Cricut Full timeCompany 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...
-
Lead iOS Developer Position
2 weeks ago
South Jordan, Utah, United States Cricut Full timeAbout CricutCricut is a cutting-edge company that empowers creativity and innovation through its products and services. Our team is passionate about delivering exceptional user experiences, and we are looking for a talented Lead iOS Mobile Engineer to join us.The selected candidate will be responsible for leading the technical architecture, coding standards,...
-
Technical Architect for iOS Apps
1 week ago
South Jordan, Utah, United States Cricut Full timeKey ResponsibilitiesWe are seeking a skilled Lead iOS Mobile Engineer to take our iOS native apps to the next level. This role requires a candidate who can produce high-quality work against technical and schedule challenges, while following strong software design and process principles.The successful candidate will lead technical architecture, coding...
-
Lead Android Engineer Position
2 weeks ago
South Jordan, Utah, United States Cricut Full timeAbout the JobWe are looking for a Lead Android Engineer to lead small teams of engineers, provide guidance on implementation and design best practices, and produce design artifacts such as class diagrams and sequence diagrams.The ideal candidate will have a solid understanding of the full mobile development life cycle, experience with multithreading and...
-
Technical Software Engineering Lead
1 week ago
South Jordan, Utah, United States Cricut Full timeAbout UsCricut is a leading company in the field of smart cutting machines, working with an easy-to-use app and an ever-growing collection of materials. We aim to empower everyone to unleash their creativity.Job DescriptionWe are looking for a highly motivated and inspirational hands-on Angular Engineering Manager and leader with excellent qualifications to...
-
Data Engineering Lead
2 weeks ago
South Jordan, Utah, United States Creative Financial Staffing Full timeJob Overview:We are seeking an experienced Data Engineering Lead to join our team at Creative Financial Staffing. This is a challenging role for someone who wants to lead the development of data engineering solutions on AWS.The successful candidate will be responsible for designing and implementing data lakes, data warehouses, and cloud-based solutions on...
-
T-Mobile Sales Representative
3 weeks ago
South Shore, South Dakota, United States GP Mobile Full timeCompany OverviewGP Mobile, a leading T-Mobile authorized retailer, is revolutionizing the wireless industry. Our company culture is built on driving employee growth and development, fostering a collaborative work environment that encourages innovation and excellence.
-
Software Engineering Team Lead
2 weeks ago
South Jordan, Utah, United States Cricut Full timeAbout the RoleThis position involves leading a team of software engineers and collaborating with other departments to develop and maintain Cricut's Angular applications.The ideal candidate will have extensive experience in software development and leadership, with a proven track record of delivering high-quality software solutions.You will be responsible for...
-
Technical Software Engineering Manager Lead
1 week ago
South Jordan, Utah, United States ZipRecruiter Full timeJob Title: Technical Software Engineering Manager LeadWe are seeking an experienced Technical Software Engineering Manager Lead to join our Backend Services team. As a key member of our engineering organization, you will be responsible for leading the development of high-scale services using advanced technologies like AWS and .NET Framework.The ideal...
-
Software Quality Assurance Engineer
6 days ago
South Jordan, Utah, United States Cricut Full timeJob OverviewCricut, a leading provider of smart cutting machines, is seeking an experienced Software QA Engineer to join our team. This role will be responsible for testing and qualifying Web, Mobile, Native, API, and Hardware for product releases.About the RoleWe are looking for a skilled professional with 8+ years of experience in software testing,...
-
T-Mobile Sales Professional
3 weeks ago
South Shore, South Dakota, United States GP Mobile Full time**About Us:**GP Mobile is a leading authorized T-Mobile retailer, dedicated to providing exceptional customer experiences and revolutionizing the wireless industry.**Job Description:**We are seeking a highly motivated and customer-focused individual to join our team as a Retail Wireless Specialist. As a key member of our sales team, you will be responsible...
-
Quality Engineering Professional
5 days ago
South Jordan, Utah, United States Cricut Full timeSoftware QA Engineer Job DescriptionCricut is seeking an experienced Software QA Engineer to join our team. This role will be responsible for testing and qualifying Web, Mobile, Native, API, and Hardware for product releases.About the RoleWe are looking for a skilled professional with 8+ years of experience in software testing, including a deep understanding...
-
Software QA Engineer
19 hours ago
South Jordan, United States Cricut Full timeCompany 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. Overview We believe everyone is born creative. We're a diverse tapestry of thinkers,...
-
Technical Software Engineering Manager
2 months ago
South Jordan, United States Cricut Full timeCompany 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...
-
Offensive Security Engineer Specialist
1 week ago
South Jordan, Utah, United States Merrick Bank Full timeJob SummaryMerrick Bank is seeking a highly skilled Offensive Security Engineer I to join our team. As an essential member of our security operations, you will be responsible for operating, monitoring, and improving information security processes and systems that protect the bank's data, customers, and computer systems from business disruption, data/identity...
-
Senior UX Creative Lead
4 weeks ago
South Jordan, Utah, United States Cricut Full timeJob OverviewCricut is a leading manufacturer of smart cutting machines that empower users to unleash their creativity.We are seeking a highly skilled Senior UX Designer to join our team, responsible for crafting intuitive and user-centered experiences for our desktop and mobile software products.Key ResponsibilitiesDesign clear flows and behaviors for native...
-
Endpoint Management Specialist
2 weeks ago
South Jordan, Utah, United States Merrick Bank Full timeJob DescriptionWe are seeking a highly motivated and technical Microsoft Intune Administrator to join our IT team. As an Endpoint Management Specialist, you will play a critical role in securing and managing our mobile devices (phones, tablets), laptops, desktops, and other endpoints by designing, implementing, and maintaining our Microsoft Intune...
-
Stormwater Drainage Specialist Lead
2 weeks ago
South Jordan, Utah, United States WILSON AND COMPANY INC Full timeWilson & Company, Inc. is seeking a seasoned Civil Engineer to lead our Storm Water Drainage team in South Jordan, UT. This role requires 15+ years of experience in water resources, including stormwater drainage. Candidates with previous work and/or consulting experience in the Salt Lake City and surrounding areas are especially encouraged to apply.The ideal...
-
Quality Assurance Specialist Lead
2 weeks ago
South Jordan, Utah, United States Merit Medical Systems Full timeAbout the RoleWe are seeking a highly skilled Quality Assurance Specialist Lead to lead our quality assurance team at Merit Medical Systems. In this role, you will be responsible for overseeing the development and implementation of effective quality systems and ensuring compliance with regulatory requirements. You will also collaborate with cross-functional...
-
Lead UX Designer Transformation Specialist
4 weeks ago
South Jordan, Utah, United States Cricut Full timeJob OverviewCricut is a leading provider of smart cutting machines, empowering users to design and personalize various items. We're seeking an experienced Lead UX Designer to join our team in Utah.ResponsibilitiesDesign software applications for desktop and mobile platforms, ensuring intuitive user experiences.Conduct user research and A/B testing to inform...