Position: iOS Developer for product
Company: Edible Arrangements Ukraine
Category: iOS
Experience required: 3y
English level: upper

Mobile team is one of the core driver at Edible which makes difference the business we developer. 

So far our main goal is integration the secure POS system into the existing application of the franchising stores of Edible.

Requirements for this position:

- At least 3+ year of experience creating mobile products using Swift (our App supports iOS14+);
-  Experience with the full mobile development life cycle, including design, development, publishing to The App Store;
- Deep understanding of design techniques and design patterns (MVC, MVVM);
- Understanding of cloud-hosted JSON-based REST APIs.
- Experience working within a SCRUM environment.
We closely cooperate with each other (for now there are 2 developers in the team and we are looking a new colleague).
- Belief in writing good, readable, maintainable, and long-lasting code.
- English speaking and writing skills — Intermediate (able to negotiate and convey your own opinion in communication with foreign departments in the US).

Responsibilities:

- Integrate the secure POS system into the existing application;
- Build reusable code/components;
- Optimize code for performance and scalability;
- Participate in design review, architecture, and coding practice discussions for new features and the overall app; perform code reviews;
- Ensure the app has a native look and feel and closely follows the Human Interface.

Would be a plus:

- Experience with reactive programming and frameworks (RxSwift or Combine).
- Experience with POS systems.
- Experience with e-commerce.

What we offer at Edible:

- Remote work when needed;
- annual bonus accordingly to the policy (13th salary);
- flexible work schedule and remote/mixed type of work.
- multinational and intercultural experience;
- corporate library;
- cutting-edge frameworks and technologies.
- competitive salary;
- health insurance after the probation period;
- common team events;
- start-up spirit (the team is being built from scratch);

The hiring stages:

- Recruiter call (up to 40-45 minutes);
- Technical interview (up to 1,5 hour);
- Final interview (1 hour - US-side).

We don`t have technical task and fast hiring period ( up to 1 work week ).