Senior iOS Developer for MATAS (Islamabad)

Islamabad, Pakistan

Apply

Description

On behalf of MATAS, Ciklum is looking for a Senior iOS Developer to join Islamabad team on a full-time basis.

MATAS is a Danish based business that operates a chain of drug stores across Denmark. The chain consists of 295 stores, employs approximately 2,300 people and sells personal hygiene products and other home goods. The main types of merchandise sold in stores are make-up products and cosmetics. Other things, sold by the retailer include: vitamin supplements, herbal remedies (such as ginseng extracts) and liquorice root.

Responsibilities

  • Responsible for the development and maintenance of applications aimed at a range of iOS devices, including mobile phones and tablet computers.
  • Development of iOS applications and their integration with back end services.
  • Drive feature development and help improve end-to-end product quality.
  • Building adaptive UIs for iPhone/iPad with Auto Layout
  • UI automation and Unit Testing
  • Collaborating with designers, product managers and other stakeholders

Requirements

  • Bachelor’s or master’s degree in engineering, computer science or other relevant technical fields
  • At least 5 years of previous native iOS development experience with the iOS tech stack, including Swift and Cocoa
  • Understanding of CS principles and concepts: MVC, OOP, memory management, threading, data structure and algorithms
  • Experience with MVVM-C, and RxSwift is must.
  • Experience working with RESTful server-side APIs
  • Experience building adaptive UIs for iPhone/iPad with Auto Layout
  • Experience with multi-threaded programming
  • Experience with/understanding of reactive programming
  • Experience with CI/CD
  • Familiar with Apple’s Human Interface Guidelines and App Store Review Guidelines
  • Understanding of iOS app signing process
  • UI automation and Unit Testing
  • Creative thinking and taking initiatives
  • Familiarity with Scrum and Agile principles
  • Detail oriented and good teamwork skills.
  • Proficient in English, both written and spoken.

Personal skills

  • Mature, self-organized and responsible person
  • Able and willing to help other team members with their tasks where needed

What's in it for you

  • Unique working environment where you communicate and work directly with client
  • Variety of knowledge sharing, training and self-development opportunities
  • Competitive salary
  • State of the art, cool, centrally located offices with warm atmosphere, which creates really good working