Front-End Software Engineer
Location: Boulder, CO, USA
Company: Macrostax

Macrostax is looking for a talented Front-End Software Engineer to join our Boulder-based health & fitness startup!


Who we are:

Macrostax is the world’s leading platform for counting macros. We create custom macro plans, matched with personalized recipes and meal suggestions, to help our customers achieve their health goals.


Since our founding in 2017, we have helped more than 150,000 individuals eat in a more balanced and sustainable way for their body type. Our software platform, our library of proprietary macro-friendly recipes, and our team of nutrition coaches have helped our customers improve their relationships with food and transform their bodies.


We recently launched our new business-to-business product, Macrostax Team, to empower fitness professionals to give their clients custom nutrition plans in minutes. We are looking to rapidly scale this side of the business in the coming year and need your help. Our tech stack includes native applications for iOS and Android written in Flutter, two web apps written in React, and a microservices back end written in Elixir with our infrastructure hosted on AWS. As part of our small but growing team of engineers, you will have the opportunity to take ownership of large portions of the codebase and will help set the technical direction for the team and the company.

Your main responsibilities:

  • Take ownership of the Macrostax front-end code repositories and play a leading role in building new features and functionality
  • Collaborate closely with the back-end engineers to define schemas and integration strategies
  • Translate UI designs into pixel-perfect code with an eye for the user experience
  • Keep all core software libraries and dependencies up to date
  • Track your daily tasks using our Kanban software development process
  • Participate in quality assurance testing across our entire tech stack
  • Share feedback and brainstorm ideas to improve the development process


Who YOU are: 

  • 3+ years of professional software development experience
  • Demonstrated experience building production-level applications using Flutter, having deployed apps on the Google Play and Apple App Stores
  • Real-world experience building web applications using React and Redux
  • Experience integrating user interfaces with back-end services using GraphQL and RESTful APIs
  • Solid experience with commonly used 3rd party libraries and services
  • Familiar with Agile development methodologies such as Scrum or Kanban
  • Familiar with Material Design Guidelines
  • Acute attention to detail and focus on the user experience
  • Passionate about building robust systems that are engineered to handle failure scenarios
  • Hungry for more responsibility and knowledge
  • Experience working in a fast-paced startup environment
  • Local to Boulder/Denver or willing to relocate
  • Able to proficiently work remotely when not in the office


Nice to haves

Optimal candidates will have experience with the following:

  • Automated testing and CI/CD
  • A desire to work with or learn Elixir
  • Infrastructure hosted on AWS
  • Data architecture and implementation using Postgres and/or Neo4j graph database
  • Mobile-first UI/UX design using modern tools such as Sketch or Figma
  • A passion for the nutrition and fitness industries

Company benefits

As Macrostax has grown we have continued to add to and improve our benefits package. Our current benefits include those listed below:


  • Healthcare benefits (we cover 75% of the premiums for employees for medical, dental, and vision coverage)
  • $50k in life insurance (paid for by the company)
  • 401(k) plan
  • Paid parental leave
  • Flexible work schedule & hours
  • Untracked vacation days
  • “Powder Day” policy
  • “Friends & Family” free Macrostax accounts

Job posted on 20th November 2022-11-20T20:11:17.175 2022-11-30T20:11:18.488

When clicking on the button to apply, you will leave Flutter Jobs and go to a job application page outside this site. Flutter Jobs accepts no liability or responsibility as a consequence of any reliance upon information on there (external websites) or here.