Position: Middle IOS Developer
Company: Rocketech Software Development
Category: iOS
Experience required: 3y
English level: upper

**About project**
Platform for local shopping that allows people to shop together with friends and family in local shops. Application wants to conquer German market. Application is already in production in Montenegro.

**What you have to deal with**
- Integration of payment services;
- Developing new business features;
- Rewriting legacy code;
- Auto-tests for code;
- Code review;
- Work on bug fixing and improving application performance;
- Ability to demonstrate work done to client;
- Ability to demonstrate technical project things to internal team;
- Evaluate, and implement new technologies to maximize development efficiency;
- Design and build advanced applications for the iOS platform;
- Collaborate with cross-functional teams to define, design, and ship new features.

**What we expect from you**
- Working experience in iOS development;
- Have published app(s) to a AppStore;
- Experience with iOS MVVM architecture;
- Experience with iOS frameworks such as UIKit, AVFoundation;
- Familiarity with RESTful APIs to connect iOS applications to back-end services;
- Experience with third-party libraries (like purchases, analytics services) which is based on API’s;
- Solid understanding of the full mobile development life cycle:
- Ability to write UI through code and Storyboards;
- Base knowledge with Core Animation, Core Graphics;
- Base knowledge with Objective-c;
- Supporting and improving of legacy code;
- Good spoken and written english and russian;
  
Tools: Xcode, Jira, SourceTree, Figma. 

**Will be a plus**
- Experience and/or interest in Test Driven Development (TDD) or any other tests;
- Experience with multiple mobile platforms a plus (phone, tablet). 

**What we offer**
- Full time and remote work;
- Flexible working schedule;
- Direct communication with customers;
- Working in a professional team (all teammates of the Mid + level);
- Ability to influence product and company development;
- 2 stages of the interview;
- FREEDOM.