Position: Middle iOS Engineer
Company: N-iX
Category: iOS
Experience required: 2y
English level: upper
Published: 2020-10-01T00:00:00+03:00

As a key member of a small, fast-moving company, you will be empowered to use your creativity to have an impact, getting involved at all levels of the product life cycle. We're constantly evolving our product, building key features and setting the direction that will affect the business for years to come. You will be a central part of moving our software stack forward at every level, working in and nurture a team of capable and friendly developers who love building great software.

**Client:**
UK-based rapidly growing online grocer with a focus on food sourced from local farmers, fishermen and other producers. The company now provides farm-to-table foods and fresh fish for consumers in the London area, along with ethically-sourced baby & kids, household and deli products.

Our tech stack currently includes: Ruby / Rails; Kotlin/Java; Javascript (React.js / Redux.js / node.js /Apollo); Swift; Kafka; neo4j; GraphQL; Postgres; Redis; ElasticSearch; Kubernetes (in AWS); Gitlab

**iOS tech stack:**
Swift, ReactiveSwift, Combine, UIKit, SwiftUI, Realm, Apollo-GraphQL, MVVM/Coordinators, Quick/Nimble, Swift Package Manager
 
**Responsibilities:**
• Building product functionality by writing clean, efficient and maintainable code
• Covering functionality with tests
• Participating in technical design sessions
• Validating designs and requirements from the technical perspective

**Requirements:**
• Strong Swift and iOS skills, with a published app(s) in the App store
• Commercial experience developing software
• Working knowledge of iOS interface guidelines / best practices
• Desire to write clean, modular and testable code with consistent code style
• Experience of declarative/functional programming (ReactiveSwift, SwiftUI, Combine)
• Experience of writing unit, integration, UI and snapshot tests
• Experience of using git source control
• Good understanding of MVVM/Coordinators
• Confident level of English for daily communication with native speakers

**We offer:**
• Flexible working hours
• A competitive salary and good compensation package
• Best hardware
• A masseur and a corporate doctor
• Healthcare & sport benefits
• An inspiring and comfy office

**Professional growth:**
• Challenging tasks and innovative projects
• Meetups and events for professional development
• An individual development plan
• Mentorship program

**Fun:**
• Corporate events and outstanding parties
• Exciting team buildings
• Memorable anniversary presents
• A fun zone where you can play video games, foosball, ping pong, and more