We've built a point of sale for convenience stores and other smaller markets. We focus on integration into the stores existing back office and loyalty providers to give them an unambiguously better experience than what they are getting from their existing point of sale.
Our tech stack is Elixir/Phoenix/Postgres/React.
For the most part we run a JSON API that is consumed by iOS and Android apps. We also have a couple public facing web apps that are either server rendered HTML from Phoenix or React apps. This role can be more weighted towards React or Elixir depending on the existing skill set and desires of the engineer, but ultimately you'll be expected to write both.
We have a well-tested Elixir code base that uses Phoenix channels quite extensively. We provide API documentation using Open API which is powered by OpenApiSpex. You can check out our documentation here. We use Google Cloud to host our Kubernetes clusters and our database. We deploy all of our pull requests after the tests pass and they have been reviewed by your peers.
You're going to write JSON APIs using Elixir/Phoenix/Postgres for our shopping apps or write React apps that help with reporting and onboarding. We would love for you to be proficient or more with all of these technologies. However, if you're someone that wants to write Elixir for a living, but is already an expert in using JS/React then we'd love to talk with you. You're going to learn how point-of-sales work, all about sales tax and probably lots of other cool things.
- Build JSON APIs that are well-tested and documented using OpenApi
- Work with talented iOS and Android developers to build great native apps
- Build reporting and onboarding experiences with React that are reliable and well-tested
- 3+ years experience doing a mix of JSON API (in any language) and JS app work
- Working knowledge of SQL (great if your experience is Postgres)
- Conviction that tests are useful and effective
- Desire to work remotely
- Desire to work at a fast growing startup
Nice To Have
- Elixir/Erlang/Other OTP language experience
- React-Redux experience
- TailwindCSS experience
- Remote work experience
We are the world's leading self-checkout platform. We power contact-free shopping in more stores around the world than any company, and are growing quickly. Covid-19 significantly highlighted a universal need for our products - that we had already been live in stores with for 5 years.
We value focused, intentional thinking. We are a tight group of team members that lead each other by examples from each department of high standards in our product and client relationships. Besides the business side of things, we all enjoy a good laugh and have fun outside of work with our hobbies, friends, and families. Being based in Salt Lake City, UT we have a natural inclination towards the outdoors and being active, but we still enjoy a good game of Rocket League - it's less competitive now that we're working from home and not in an office.
Skip straight to final-round interviews by applying through Triplebyte.