Full Stack iOS Developer

We are looking for an iOS developer responsible for the development and maintenance of applications aimed at a range of iOS devices including mobile phones and tablet computers.

 


Apply now
  • Your primary focus will be development of iOS applications and their integration with back-end services.
  • You will be working alongside other engineers and developers working on different layers of the infrastructure.
  • The ideal engineer for this role is comfortable working in a dynamic and creative team charged with exploring an uncharted and rapidly evolving domain.
  • You’ll need a keen understanding of the current state of security, privacy, scalability and performance. 
  • Design and build applications for the iOS platform.
  • Design and build backend application or API for the iOS platform.
  • Work closely with UI/UX and tech lead to improve the product.
  • Establish an agile testing culture for apps and oversee it.
  • Identify and correct bottlenecks and fix bugs.
  • Help maintain code quality, organization, and automatization.
  • At least 3 years’ experience developing frontend or backend for iOS platform.
  • Able to design and implement backend systems with a focus on performance, scalability, security, and deployment on cloud resources.
  • Highly skilled developer in iOS platform (Objective-C or Swift).
  • Highly skilled developer in Java Microservice platform (Spring Boot or DropWizard)
  • Familiarity with applications container (Docker or Apache Mesos) and container orchestration (Kubernetes) are highly appreciated.
  • Understand and have experiences in PaaS such as Openshift, Cloud Foundry or Apache Stratos will be highly appreciated.
  • Comfortable building and using REST APIs.
  • Experience working with Firebase Cloud Messaging and Google MAP API is highly appreciated.
  • Understand and have experience working with security authorization such as SAML, OAuth2 or OpenID
  • Experience working with document (Cassandra, MongoDB, etc) or relational (PostgreSQL, SQLite, etc) databases.
  • Experience working with Reactive programming in Java (RxJava) and Reactive programming for iOS (RxSwift).
  • Practical experience with the Apple development ecosystem, i.e. Xcode, macOS, iOS.
  • Hands-on experience with versioning tools, i.e. GIT, Gitlab, or Bitbucket.
  • Understand and have working experience with Continuous Integration/Continuous Delivery Platform such as Jenkins, TravisCI.
  • Experience working with Netflix OSS (Hystrix, Zuul, etc.) or Spring Cloud is highly appreciated.