Senior C#/.NET Software Engineer

  • Full-time
  • Department: Software Engineering

Company Description

Cricut® is the global leader in the connected DIY technology space, and let’s face it, if it’s going to be done right, you have to do it yourself! Cricut is recognized as one of the craft industry’s forerunners in innovation and design and for good reason. The “Cricut” is an electronic cutting machine – like a printer that cuts – that empowers our talented users to design their own projects by cutting intricate patterns with over 100 different materials ranging from paper and cardstock to iron-on and adhesive vinyl and even thicker materials like chipboard and leather. 

Using our cloud-based Design Space® software, our customers weld, slice, and finagle shapes and images of all sizes using digital content from our library or uploaded from the web to make personalized cards, posters, custom t-shirts, home décor, even quilting and sewing projects. Science projects that win ribbons and get A’s, check! Valentine Cards that make your lover melt? You bet. Quilts? You mean you don’t have to be a grandma to sew a quilt? The possibilities are endless. If anyone is telling themselves, creativity is not my forte—well, we’ve got that covered too. Our customers can select from over 3,000 Make-it-Now projects which make DIY easier than ever before. We sell the machines, the materials, and the digital content that makes it all possible.

Job Description

As a Sr. C#/.NET Software Engineer, your ability to write solid code will support multiple platforms in an Open Source environment. We promise you a high-energy collaborative team, SOLID architecture, a challenging job and plenty of opportunity to grow and leave your mark in the history of this organization. You will collaborate with team members in a Kanban environment to understand business needs, user stories and bring them to life. 

Qualifications

Required Skills:

  • 5+ years experience writing C#/.NET code using SOLID principles
  • 5+ years experience SQL Server writing stored procs and complex joins
  • Experience with Visual Studio, Git, writing APIs, REST and SOAP Web Services
  • Amazon Web Services, Azure and .NET Core experience a plus

Preferred Skills:

  • Passion for writing great software agnostic to the technology stack or programming language
  • Strong understanding of multi-tier web architectures
  • Strong understanding of server side software, scalability, performance, security and reliability
  • Ability to learn new languages and solve complex business problems
  • Experience in TDD/CI and unit testing

Additional Information

What to Do Next:  Please send us a resume and a cover note explaining why your passion is software development. You can be sure that Cricut is a workplace who values individuality and variety, so write to us in your real voice and tell us what you’re all about. Please submit any online presence you may have (Github, Instagram, Twitter, Facebook, Fan pages made because of you). If you are a DIY enthusiast, whether you think you are a good one or not, that means a lot to us, and we would love to hear about it when you send us your information!