Senior React Developer – CHEF iQ Console Job Description


About Chefman

Chefman is one of North America’s leading, award-winning brands of small kitchen appliances. We are in love with great food and we are inspired to empower ordinary people all over the world to create restaurant quality dishes while enjoying an easy-to-follow and user-friendly experience.

About CHEF iQ

The CHEF iQ® journey began in 2017 with the simple idea that cooking should be approachable and enjoyable for all. 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 the cloud and the mobile app, connected to a Smart Cooker™ that can turn any ingredient into art.


Job Description

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, 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.


• Collaborate with other 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 and carry out testing

• Participate in code reviews

• 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 another related field

• 5+ years of experience using React

• 3+ years of experience using TypeScript

• 5+ years of experience using JavaScript/Node

• 5+ years designing and implementing RESTful 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

• Proficiency in a Unix/Linux environment and experience working with CLI

• Ability to work in a distributed / cloud environment

• Experience with testing frameworks such as Jest, Mocha, Jasmine, and Chai


Desired Skills and Experience

• Master’s degree in Computer Science or equivalent experience

• 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 GraphQL APIs using microservice architecture

• Familiarity with React Native

Apply for this Job

* Required
resume chosen  
(File types: pdf, doc, docx, txt, rtf)
cover_letter chosen  
(File types: pdf, doc, docx, txt, rtf)