About CHEF iQ 

The CHEF iQ® journey began in 2017 with the simple idea that cooking should be approachable and enjoyable for all. The CHEF iQ® app, currently connected to the Smart Cooker™ was conceptualized, developed, and will constantly be improved for our customer — the modern home chef. 

Our team of master Hardware, Software, and Firmware Engineers, along with our expert designers, Culinary and Video professionals are working tirelessly to create an unrivaled cooking experience that seamlessly combines software and hardware to elevate the art of cooking. The result — An ecosystem of unparalleled culinary intelligence that lives in one simple app, connected to a Smart Cooker™ that can turn any ingredient into art. 

About the Role 

We are seeking a Senior Software Web Developer who will bring a deep passion and love of technology, along with excellent analytical skills and an innovative mind to contribute towards the creation of state-of-the-art software, called the CHEF iQ Console, which is our Core System supporting the work of our Culinary, UX and Firmware Teams working on CHEF iQ®.  The CHEF iQ Console allows the Culinary team to add or modify existing recipes, required ingredients, images, videos and detailed steps for an easy, seamless and friendly guided cooking experience for novice or advanced users. The Console also allows the UX team to manage assets such as icons and images and is also used for generating the content for advanced calculator for the CHEF iQ’s mobile application and smart devices.  

This role will be based out of the Chefman office located in Mahwah, NJ. Salary is commensurate with candidate’s experience and successes. 

Responsibilities: 

  • Collaborate with UX, Culinary, Video, Firmware, Software, and Hardware Engineering Teams to review requirements, design and implement features for the Web Console application for managing CHEF iQ’s recipes, assets, media and Calculator data 
  • Produce well designed, high quality and reusable code for the Web Console application  by applying design patterns and best practices in software development for agility, reliability and scalability 
  • Refactor code base from time to time to improve performance, reliability and maintainability of the Web Console application 
  • Contribute to architecture, instrumentation and performance design decisions 
  • Write unit and integration tests 
  • Participate in code reviews  
  • Carry out testing and debugging  
  • Design and expand on SQL and NoSQL database schema 
  • Improve efficiency of deployment and testing via CI/CD processes 
  • Triage and resolve issues reported by QE or other users  
  • Participate in daily standups and weekly sync-up meetings with stakeholders  
  • Participate in sprint planning sessions by reviewing goals and grooming stories 
  • Scale architecture with modern technologies leveraging the AWS platform 
  • Effectively connecting to a culture of delivering high quality content around the brand vision 

Minimum Qualifications: 

  • Bachelor’s degree in Computer Science or equivalent experience 
  • 5+ years of experience using React 
  • 3+ years of experience using TypeScript 
  • 5+ years of experience using JavaScript/Node 
  • 5+ years of experience with a least one static language (e.g. Java, C/C++) and at least one dynamic language (e.g. Ruby, Python) 
  • 5+ years designing and implementing RESTful and GraphQL APIs using microservice architecture 
  • Strong understanding of computer science fundamentals and design patterns 
  • Knowledge of best practices for the full software development lifecycle, including coding standards, code reviews, source control management, build processes, testing, and operations 
  • Proficient knowledge on SQL and NoSQL databases 
  • Excellent communication skills and desire to communicate effectively 
  • Familiarity with Apollo 
  • Experience working with CLI 
  • Interest in technology and eagerness to learn 
  • Ability to work in a distributed / cloud environment 
  • Great debugging skills 
  • Experience with testing frameworks such as Jest, Mocha, Jasmine, and Chai 

Desired Skills and Experience 

  • Master’s degree in Computer Science or another related field 
  • Experience building highly available and scalable complex software systems 
  • Ability to take a project from scoping requirements through actual launch of the project 
  • Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs 
  • CI/CD experience 
  • Familiarity with React Native 

Apply for this Job

* Required