This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
At Cricut® we embrace the latest technologies to build modern native mobile solutions for our customers. We are looking for a leader and principal/architect-level iOS mobile engineer who enjoys working in an energetic and collaborative work environment. The ideal candidate will lead our iOS mobile development team. Our engineers are passionate about their work and their components help create the software interface that brings our hardware products to life and delights our customers.
Job Responsibility:
Lead and support a team of software engineers
Spend ~30% of time in the code (reviewing code, PRs, etc.)
Mentor and coach team members regularly
Set goals, give feedback, and manage performance
Foster a collaborative and inclusive team culture
Guide Agile/Scrum development practices
Partner with product and design teams
Plan and prioritize team projects
Break down work and manage timelines
Support architectural planning and technical direction
Promote high standards in code quality
Conduct code reviews and support testing
Encourage continuous learning and growth
Address team dynamics and morale
Support hiring and onboarding efforts
Act as a bridge between engineering and other teams
Requirements:
Experience leading a mobile development team
Extensive experience developing iOS mobile native applications in Swift/SwiftUI
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
Self-driven and have superior organizational skills, integrity, and great follow-through on tasks
Dynamic, innovative, creative, and strive for process improvement
Motivated and understand the impact of a results-driven, high-performing team
Collaborative and committed with a “can do” attitude
Lifelong learner and you love to keep up with the latest technologies, best practices and methodologies
Nice to have:
Experience in The Composable Architecture is a big plus
Welcome to CrawlJobs.com – Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.
We use cookies to enhance your experience, analyze traffic, and serve personalized content. By clicking “Accept”, you agree to the use of cookies.