Cricut - South Jordan, UT
posted about 2 months ago
Cricut is seeking a highly motivated and inspirational hands-on Angular Engineering Manager to lead the development of Angular native applications that integrate seamlessly with Cricut machines. This role is pivotal in delivering world-class applications that not only delight customers but also contribute to the growth of the business. The ideal candidate will thrive in a fast-paced environment, demonstrating a passion for building exceptional software and fostering a strong engineering team culture. As a Technical Software Engineering Manager, you will be involved in all phases of development, including planning, execution, and release, ensuring the best customer experience throughout the process. In this position, you will be expected to code approximately 30% of the time while collaborating closely with fellow department members, product managers, test engineers, and designers to develop and maintain Cricut Angular applications. You will lead Agile/Scrum development processes, guiding the engineering team in developing new features, enhancing existing functionalities, and improving the overall quality of the applications. Your responsibilities will also include working with engineering teams to determine architecture, work breakdown, estimates, and schedules, as well as applying software engineering design patterns to create well-structured and performant application code. Additionally, you will perform code reviews, write unit and UI tests, and contribute to architectural planning and refactoring efforts. Ensuring best coding practices is essential, as is collaborating with API teams on API design and mobile teams on cross-platform features. A key aspect of this role is the training, mentorship, and development of team members, fostering an environment of continuous learning and improvement.