iOS Engineer

Location:
Dnipro, Vinnytsia, Zaporizhzhia, Kyiv or Remote
Technical Level:
Middle
Job Category:
Software Development
Project:
Farmdrop

We are looking for a strong iOS Developer, who will join our engineering team and participate in delivering products with high quality.
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, comfy, clean and safe 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, football, ping pong, and more
×

Easy apply


or
Get a Bonus