Software Engineer (Front-End)


At Mixie, we take pleasure in Software Development. We believe that velocity comes from a commitment to clean code and solid engineering principles. We deliver innovative products through rapid, continuous development. If you are excited by constantly relevant engineering processes and can deliver exceptional quality at scale in a fast-paced, agile environment, we'd like to meet you. Bonus points if you love restaurants too!

Key Qualifications

Expert knowledge of JavaScript (4+ years)

Good understanding of async design patterns

Good understanding of data structures and OO design

Strong understanding of React/Redux and modern JavaScript (ES6+)

Good experience with modern CSS and HTML5

You love tuning performance and making things faster

Unit test/ TDD experience

Experience building an automationā€focused culture, both in testing and build/deploy

You are client-focused, react well to changes, work with teams and able to multitask on multiple products and project

Deep knowledge in Node.js and a server framework like Express

Experience working within a distributed SOA architecture

Optional, but a major plus:

Experience with other backend technologies such as Java and C# based web frameworks

Proven experience designing and building Restful APIs and Microservices architecture

Previous experience transitioning applications from Angular 1.x to React

Web Sockets communication strategies

Docker and container based deployment using Mesos/Kubernetes


As a part of the team, you’ll collaborate with a passionate and diverse group of full-stack engineers, designers, and product managers who are committed to building beautiful, scalable, and high-value features for restaurants. 

You'll be responsible for sound technical execution through hands-on development, automated testing, and prototyping of our flagship product. You will ship and support features used daily by thousands of restaurants to dynamically manage their operations, control availability, and build inventory in real time.    

You’ll help us:

Design, develop, test, deploy, maintain, support and improve existing applications and systems. We’ll be mainly working with advanced JavaScript, CSS and React to build highly scalable and resilient web applications.

Collaborate with other team members, teams, software engineers, product managers, delivery managers, and other stakeholders across the organization. 

Help foster a strong team culture and cultivate innovation. 

Innovate our domain model and systems to better fit our products and services

Continuously provide mentorship and guidance to team members

Job Application