Back-End Developer specializing in Integrations

Remote

Skip


Role Location

  • Remote

Compensation

Employees

11 - 25 people

Address

10288 S Jordan Gtwy Ste D
South Jordan, UT, 84095, US

Tech Stack

  • Elixir
  • Swift
  • Kotlin
  • SQL
  • Erlang

Role Description

Overview

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.

Job Description

You're going to write JSON APIs using Elixir/Phoenix/Postgres for our shopping apps and integrate with our third party loyalty providers. We think you're great for this job if you have integrated in the past with a mix of different APIs. Our partners use a mix of protocols to power their APIs. These include XML or JSON over TCP and JSON over http. These APIs may not have stable testing environments, so you'll have to be clever in figuring out how to test and what to test that will stabilize the API. These integrations are essential for continued growth in our industry, and your work will be impactful in building Skip.

Responsibilities

  • Build JSON APIs that are well-tested and documented using OpenApi
  • Work with talented iOS and Android developers to build great native apps
  • Integrate with 3rd party loyalty and payment providers

Must Haves

  • 3+ years JSON API experience with Elixir or another language and a very strong desire to start working in Elixir
  • 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
  • Remote work experience
  • Expert Postgres experience
  • Expert Kubernetes experience

About Skip

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.

Company Culture

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.

Interested in this role?
Skip straight to final-round interviews by applying through Triplebyte.