Sr. Android Mobile Engineer

  • Full-time
  • Department: Software Engineering

Company Description

Cricut helps people everywhere live creative lives by providing the tools they need to make beautiful, high-quality DIY projects quickly and easily. Innovator in the smart cutting machines category, Cricut offers the industry-leading Cricut MakerTM and Cricut Explore® machines, Design Space® software, a lineup of crafting tools and accessories, and a diverse range of materials such as vinyl, decorative papers, and iron-on. Cricut products can be found at most major craft stores and online. Cricut is located in the Salt Lake City area of Utah. Learn more at Cricut.com.

Job Description

Cricut is looking for an Sr. Android Engineer who is an expert in layout and UI. You are a driver of change and you have yet to meet a technology challenge you cannot resolve. If you are dedicated to developing clean code that will help shape the Android mobile software which thrills our users then apply today. Will consider remote candidates in the United States. **No H1B Visa sponsorship available for this position.**

Required Knowledge, Skills and Abilities:

  • Experience building native Android applications
  • Strong coding abilities and experience with Java and Android SDK
  • Experience with Kotlin is a HUGE plus
  • Passion and expertise for UI (Understanding of ConstraintLayout)
  • Experience with Android animation
  • Knowledge of multiple architecture design patterns such MVP, MVVM, MVC
  • Experience with Multi-Threading and memory management specific to mobile devices
  • Experience with push notification services
  • Knowledge of Android performance profiling tools and optimization techniques
  • Experience in functional testing
  • Experience consuming web services and HTTP REST interaction with JSON and XML
  • Excellent problem solving, critical thinking, and communication skills
  • Experience with RxJava is a plus
  • Experience with iOS is a plus
  • Portfolio of apps that you’ve built; ideally these are in the app store, polished in design and architecture
  • Bachelor’s Degree in Computer Science or related field (preferred)
  • 5+ years of experience in software development
  • Solid understanding of the full mobile development life cycle
  • Aptitude and desire to learn new technologies

Qualifications

You Are:

  • Self-driven. You have superior organizational skills, integrity, and great follow-through on tasks
  • Dynamic. You’re innovative, creative, and constantly looking for ways to improve processes
  • Motivated. You understand the impact of a results-driven, highly successful team
  • Collaborative and Committed. You have a “can do” attitude and believe that anything is possible with the right focus and the right team
  • Constant learners: You’re always growing and love to keep up with the latest technologies, best practices and techniques

Additional Information

What to Do Next: 

Attach your resume and a link to your GitHub account so we can review your code. You can be sure Cricut is a workplace that values individuality and variety, so please submit any online presence you may have - Twitter, Facebook, Insta, Portfolio, Fan pages made because of you, etc. If you are a DIY enthusiast, we would love to hea/see your creativity.