Position: iOS Software Engineer (+flutter)
Company: AgileVision
Category: iOS
Experience required: 1y
English level: intermediate

**Responsibilities:**
 - Design and implement iOS mobile applications using industry best practices
 - Writing unit and integration tests
 - Performing code reviews
 - Publishing iOS applications on AppStore as a development team member
 CI/CD on any of the existing CI platforms

**Requirements:**
 - Good spoken and written English
 - At least 2 years of iOS applications development
 - Strong knowledge of Swift programming language
 - Understanding of the iOS platform, build/release process of mobile apps
 - Understanding the lifecycle of iOS applications and iOS devices abilities
 - Familiarity with modern design patterns and architecture approaches
 - Familiarity with basic Apple frameworks and kits
 - Being ready to learn new technologies and approaches
 - Experience with MQTT will be a plus
 - Knowledge of Reactive Programming will be a plus
 - Knowledge of Flutter 
 - Knowledge of Objective C will be a plus

**Benefits:**
- Proper compensation
- Coverage of paid certifications
- Teambuilding events
- Microbonuses system
- Remote
- 20 days vacation
- 24 days sick-leave

**About the interview process** ( a.k.a. a bonus for those who can read so much text):
1. Brief introductory call
2. Deep technical interview, the interview consists of two rounds, one hour each