Lead iOS Mobile Engineer

Senior
🇺🇸 United States
Mobile Developer
Software development

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

Requirements

  • 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

 

Cricut

Cricut

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

Software
Technology

LinkedIn

🏭technology, information and internet
🎂1962

Other jobs at Cricut

 

 

 

 

 

 

 

 

View all Cricut jobs

Why OmniJobs?

  • Rare & hidden jobs
  • New jobs every day
  • No expired job posts
  • All jobs in English

Receive emails about similar jobs

Get alerts to your inbox about new open jobs that are similar to this one.

🇺🇸 United States
Mobile Developer

No spam. No ads. Unsubscribe anytime.

Similar jobs