• Find preferred job with Jobstinger
  • ID
    #13504105
  • Job type
    Full-time
  • Salary
    TBD
  • Source
    Cricut
  • Date
    2021-04-20
  • Deadline
    2021-06-19

Vacancy expired!

Job Description

Cricutis looking for ahighly motivated and inspirationalhands-oniOSEngineering Managerand leader with excellent qualificationsto helpdesign and buildiOSnative apps towork seamlesslywith ourCricutmachines.You will work in a fast-paced environment, to deliver world classappsthat delight our customers and help grow the business.You are expected to be hands on and in the details in all phases of developmentincludingplanning, execution andrelease.Youlive for the best customer experience, is passionate about building great software and care deeply about building and strengthening a great engineer team and culture.

Responsibilities

  • Work collaboratively with fellow department members, productmanagers, test engineers, and designersto develop and maintainCricutiOSapplications

  • Lead Agile/Scrum development

  • Lead the engineering team in developing new features, improving existing features and improving the quality of the apps

  • Work with engineering to figure out architecture, work-breakdown, estimates and schedules

  • Apply software engineering design patterns to develop well-structured, performant application code

  • Perform code reviews, write unitand UItests, and contribute to architectural planning and refactoring

  • Ensure best coding practices

  • Collaborate with API teams on API design

  • Training, mentorship, and development of team members

Qualifications

Eligibility

  • B.S. or M.S. in Computer Science, Software Engineering or comparable field

  • 3+ yearsof relevant software engineering management experience

  • 5+yearsofexperiencein building complex apps and systems with a focus on software architecture & design, multi-threading, memory usage and performance

Required Skills

  • Excellent interpersonal skills and ability to work well with all levels of engineers and managers

  • Excellent software architecture & design, programming, problem solving and debugging skills

  • Extensive experience developingiOSmobile native applicationsinSwift/SwiftUI

  • Solid understanding of the fulliOSmobile development life cycle

  • Strong knowledge ofiOSUI design principles and best practices

  • Experience with at least one of these design architectures: MVVM, MVC, VIPER, Clean (Onion Architecture)

  • Expert inUIlayoutsandcreating adaptive layouts for various hardware configurations

  • Experience writing custom views and controls

  • Experience consuming RESTfulJSON/XMLweb services

  • Experience in testing high volume applications: unit test, integration test, performance test

  • Experience using external commercial and open source libraries

  • Experience with Git andGitFlow

  • Experience with Scrum/Agile methodologies

  • A solid grasp of fundamental algorithms,data structures, and design patterns

  • Portfolio of apps that you’vebuilt;ideallyavailablein theAppStore

  • Ability to prototype new features and redesign existing ones

  • Ability to effectively articulate technical challenges and solutions

  • Ability to communicate effectively, both written and verbal, with technical and non-technical multi-functional teams

  • Aptitude and desire toindependentlylearn new technologies

PreferredSkills

  • Experience in continuous integration and delivery (e.g.Bitrise)

  • Experience in Core Animation,Core Graphics,Core Bluetooth (Classic, BLE)

  • Experience inautomated user interface functional testing

  • ExperiencewithiOSperformance profiling tools and optimization techniques

  • Experience with Open API standard (Swagger)

  • Experience with push notifications

  • Working knowledge of Internationalization

  • ProficientinObjective C

Desired Skills

  • Proficient in C, C

  • Experience releasing app toTestFlight andthe App Store

  • Experiencewith Google Firebase Analytics andCrashlytics

  • Experience indeveloping Android mobile native applications in Kotlin/Java

Additional Information

What to Do Next:

Please attach your resume including links to your portfolio 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!

At Cricut®, we celebrate inclusion and diversity. Cricut is an equal opportunity employer and makes employment decisions based on merit. Cricut prohibits discrimination based on race, color, religion, sex, sexual identity, gender identity, marital status, veteran status, nationality, citizenship, age, disability, medical condition, pregnancy, or any other unlawful consideration. All your information will be kept confidential according to EEO guidelines. Cricut participates in E-Verify.

Vacancy expired!

Report job