This job is closed

We regret to inform you that the job you were interested in has been closed. Although this specific position is no longer available, we encourage you to continue exploring other opportunities on our job board.

Cricut - South Jordan, UT

posted about 2 months ago

Full-time - Manager
South Jordan, UT
Merchant Wholesalers, Durable Goods

About the position

Cricut is seeking a highly motivated and hands-on Technical Software Engineering Manager to lead the development of Angular native applications that integrate seamlessly with Cricut machines. This role involves a blend of coding, team leadership, and collaboration across departments to deliver high-quality software that enhances customer experience and drives business growth. The ideal candidate will be passionate about software development, team culture, and customer satisfaction, while also being involved in all phases of the development process.

Responsibilities

  • Code 30% of the time as a Technical Software Engineering Manager.
  • Collaborate with product managers, test engineers, and designers to develop and maintain Cricut Angular applications.
  • Lead Agile/Scrum development processes.
  • Guide the engineering team in developing new features and improving existing ones.
  • Work with engineering to determine architecture, work breakdown, estimates, and schedules.
  • Apply software engineering design patterns for well-structured, performant application code.
  • Perform code reviews, write unit and UI tests, and contribute to architectural planning and refactoring.
  • Ensure adherence to best coding practices.
  • Collaborate with API teams on API design.
  • Work with mobile teams on cross-platform features.
  • Provide training, mentorship, and development for team members.

Requirements

  • Highly proficient in Angular 4+, JavaScript, ES8+, HTML5, CSS3.
  • Proficient in test-driven development and automated testing frameworks.
  • Experience with Webpack, NodeJS, and Electron.
  • Experience with Less/Sass CSS preprocessors.
  • In-depth experience with Scalable Vector Graphics and vector graphics editing.
  • Experience in modular and scalable software development.
  • Experience maintaining a complex codebase with a modern stack.
  • Ability to design and develop modular, reusable, testable front-end components.
  • Desire to learn cutting-edge technology to solve complex business problems.
  • Strong problem-solving and critical thinking skills.
  • Passion for quality and attention to detail.
  • Strong communication and interpersonal skills.
  • Aptitude for independently learning new technologies.

Nice-to-haves

  • Experience in continuous integration and delivery (e.g., Github actions).
  • Experience in animation and graphics.
  • Experience in automated user interface functional testing.
  • Experience with performance profiling tools and optimization techniques.
  • Experience with Open API standard (Swagger).
  • Experience with push notifications.
  • Experience with in-app purchase and subscription services.
  • Working knowledge of internationalization.
  • Working knowledge of native mobile development.

Benefits

  • Diversity and inclusion initiatives
  • Equal opportunity employer
  • Confidentiality of personal information according to EEO guidelines
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service