Position: Elixir / Phoenix developer for meaningful product
Company: Innoteka
Category: Ruby
Experience required: 3y
English level: upper
Published: 2020-01-01T00:00:00+02:00

**Company / Mission**
Most retailers don’t know what to do with returned and unsold items, they lack technologies and efficient systems. Eventually a huge amount of goods is sent to the landfill. Our solution allows to take unsold and returned goods from retailers’ warehouses, process and analyze each item and choose the right market and channel to remarket it, thus reducing waste and making quality overstock and returned items available to new consumers.

**Technology**
- Backend systems currently use Elixir and Phoenix, as well as Postgres, Redis and RabbitMQ (AMQP) for integrations with in-warehouse systems and 3rd party warehouse vendors, and are currently hosted on Heroku.

- On-site/in-warehouse system responsible for supporting warehouse operations, capable of working even without internet. Here Elixir’s Nerves project is used to package the server and stationary workstations into burnable firmware running on Raspberry Pi 4s. In-warehouse server consists of a Regular Phoenix app packaged into Nerves firmware.

- Just FYI: Frontend apps are being built with Ember.js (Octane). Auth0 is used for authentication, authorization, user management. UI clients are hosted on Amazon S3.

**Team**
- Currently 4 people in Berlin
- Very soon: You, in Ukraine:)
- Then: 3-4 more developers also in Ukraine

**About you**
- You have been building software for at least 3 years, incl. with Elixir and Phoenix
- You write code for human comprehension first, then for machines to execute fast
- If you’re stuck, you have no fear of asking questions
- You have good verbal and written communication skills in English
- You have some idea about the Elixir Nerves project, and are eager to experiment with it
- You understand the DevOps principles (Ideally you have read the DevOps Handbook or something similar)

**Model**
- Dedicated product team (some call it outstaffing) - work like one team with the CTO in Berlin
- No walls, no project managers in between
- Travel to Berlin from time to time

**Offer**
- Very competitive salary (can be paid to Payoneer if you want)
- Flexible hours; No bureaucracy; Freedom to do your work right
- Remote OK!
- If you're in Lviv or want to move here - we have modern office in city center
- 20 days per year paid vacation, paid sick leaves