Lead iOS Mobile Engineer

3 months ago


South Jordan, United States Cricut Full time
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

  • South Jordan, Utah, United States Cricut Full time

    Cricut is seeking a talented Lead iOS Mobile Engineer to join our team and help us take our iOS native apps to the next level.The ideal candidate will have a strong background in iOS development, with a focus on building high-quality, scalable, and maintainable software.This is a great opportunity to work on cutting-edge mobile technology and contribute to...


  • South Jordan, Utah, United States Cricut Full time

    Cricut is seeking a skilled Lead iOS Mobile Engineer to drive the development of our iOS native apps. This role demands a candidate with expertise in software design and process principles, capable of delivering high-quality work under technical and schedule challenges. As a key member of our dynamic team, you will work on cutting-edge mobile technology,...


  • South Jordan, Utah, United States WSP Full time

    Job SummaryWe are seeking a highly skilled Senior Electrical Engineer to lead our project team in Salt Lake City, UT. As a key member of our Property and Buildings Team, you will be responsible for overseeing complex electrical infrastructure projects, ensuring data integrity, and compliance with applicable codes and regulations.Key Responsibilities:Review...


  • South Jordan, Utah, United States HireVue Inc Full time

    Job DescriptionHireVue Inc is seeking a highly skilled Technical Lead to join our Software Engineering team. As a Technical Lead, you will be responsible for leading technical initiatives from inception to delivery, driving continuous improvement, and evaluating the return on investment of every decision made when building our products.You will be a hands-on...


  • South Jordan, Utah, United States HireVue Inc Full time

    Job DescriptionHireVue is a leading provider of video interviewing and assessment solutions for businesses. As a Software Engineering Technical Lead, you will play a key role in shaping the future of our platform.As a technical lead, you will be responsible for leading technical initiatives from inception to delivery, working closely with cross-functional...


  • South Jordan, Utah, United States Cricut Full time

    Cricut is seeking a highly skilled and experienced Technical Software Engineering Manager to lead the development of our Angular native apps. The ideal candidate will have a strong background in software engineering, excellent leadership skills, and a passion for delivering high-quality applications.Key Responsibilities:Lead the engineering team in...


  • South Jordan, Utah, United States Cricut Full time

    Job DescriptionCricut is seeking a highly skilled and experienced Technical Software Engineering Manager to lead the development of our Angular native apps. As a key member of our engineering team, you will be responsible for designing and building world-class apps that delight our customers and drive business growth.You will work closely with our product...


  • South Jordan, Utah, United States WSP Full time

    About the OpportunityThis is a challenging opportunity for a Senior Lead Mechanical Engineer to join our team and support mining and metals, oil and gas, and heavy industrial projects. The position is responsible for managing all aspects of the mechanical and piping engineering discipline.Key ResponsibilitiesManage all aspects of the mechanical and piping...


  • South Jordan, Utah, United States WSP Full time

    Job SummaryWe are seeking a highly skilled Senior Mechanical Engineer to join our team at WSP. As a key member of our Buildings group, you will be responsible for providing technical assistance and guidance for multi-site/phase due diligence, design, development, building, testing, and inspecting of mechanical systems on infrastructure, building, and...

  • UX Designer

    5 months ago


    South Jordan, United States On-Demand Talent Management Full time

    THE JOB  The User Experience Designer works collaboratively with UX, Product Management, and Technology delivery teams to design the next generation of desktop and mobile applications across web, iOS, and Android platforms. This individual draws from a deep understanding of design systems, standards and best practices to innovate and create...


  • South Jordan, United States Cricut Full time

    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...


  • South Portland, United States GP Mobile an Authorized T-Mobile Retailer Full time

    Chase #LimitlessPotential at GP Mobile, an Authorized T-Mobile Retailer! GP Mobile, is one of the largest Authorized T-Mobile Retailers in the US! Seeking candidates with a hustle and ambition for unlimited potential. If you want to earn unlimited commissions while working in a fun, fast-paced environment, GP Mobile is the place to be! We have FT and PT...

  • Mobile HVAC Engineer

    4 weeks ago


    South Houston, Texas, United States CBRE Full time

    About the Role:As a CBRE Mobile Engineer, you will be responsible for maintaining and repairing building systems, including HVAC, plumbing, and electrical systems. You will work to ensure that facilities and buildings meet or exceed applicable standards.This role is part of the Engineering and Technical Services job function, responsible for providing...


  • South Jordan, Utah, United States Merrick Bank Full time

    Merrick Bank is committed to delivering exceptional customer experiences and empowering underserved consumers to achieve their credit goals. To support this mission, we are seeking a highly skilled Offensive Security Engineer I to join our team.This role is responsible for operating, monitoring, and improving information security processes and systems that...


  • South Jordan, United States Merrick Bank Full time

    Position Summary:The Senior Offensive Security Engineer operates, monitors, and improves information security processes and systems that protect the Bank’s data, customers, and computer systems from business disruption, data/identity compromise, cyber fraud, and regulatory criticism. This role focuses on application and development security, application...


  • South Jordan, Utah, United States Merrick Bank Full time

    Merrick Bank is committed to delivering exceptional customer experiences and empowering underserved consumers to achieve their credit goals. To support this mission, we are seeking a highly skilled Offensive Security Engineer I to join our team.The successful candidate will operate, monitor, and improve information security processes and systems that protect...


  • South Gate, California, United States Precision Castparts Corp Full time

    Job Summary:We are seeking an experienced Electrical Controls Engineer to join our Plant Engineering Team. The successful candidate will be responsible for designing and installing new equipment and retrofitting existing equipment across our manufacturing facility to increase productivity, safety, and quality.Key Responsibilities:Design and install new...


  • South Jordan, Utah, United States Cotiviti Full time

    Job Title: Senior Software Engineer IIJob Summary:Cotiviti is a leading solutions and analytics company that leverages unparalleled clinical and financial datasets to deliver deep insight into the performance of the healthcare system. We are seeking a skilled Senior Software Engineer II to join our team and contribute to the development of our Payment Policy...


  • South Jordan, Utah, United States WSP Full time

    About the OpportunityWe are seeking a skilled Mechanical Engineer to join our team in Salt Lake City. As a key member of our Buildings Team, you will be involved in projects that drive innovation and excellence in the built environment.As a Mechanical Engineer at WSP, you will have the opportunity to work on high-profile projects, collaborate with architects...


  • South Jordan, Utah, United States Cricut Full time

    Job OverviewCricut, a pioneer in smart cutting machines and crafting essentials, seeks an experienced Senior UX Designer to join our innovative team. This role offers the perfect blend of creativity, technical expertise, and collaboration.About CricutWe empower everyone to be creative by providing user-friendly tools and resources. Our diverse team shares a...