-
ID
#13504105 -
Job type
Full-time -
Salary
TBD -
Source
Cricut -
Date
2021-04-20 -
Deadline
2021-06-19
Technical Software Engineering Manager - iOS
South Dakota, Southjordan 00000 Southjordan USAVacancy 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.
ResponsibilitiesWork 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
EligibilityB.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
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
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
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!