Overview

Responsibilities:

  • Design, develop, test, deploy, maintain and enhance software solutions for iOS and iPadOS platforms;
  • Ensure the best possible performance, quality and responsiveness of the mobile applications;
  • Collaborate with technical architects, test engineers, and user interface designers;
  • Write high quality code that is well documented and unit tested;
  • Participate in and drive code reviews.

Required Qualifications:

  • 4+ years professional software development, including extensive expertise with Swift, iOS, iPad OS fundamentals and frameworks;
  • Strong grasp of Apple development tools (Xcode, Instruments);
  • Extensive knowledge of object-oriented programming and software architectural patterns (MVC, MVVM);
  • Solid understanding of app development life cycle - from design to deployment;
  • Strong experience and understanding of network communication using Restful APIs and Sockets. Knowledge of GraphQL will be a plus;
  • Experience with unit and integration testing;
  • Knowledge of cross-platform technologies is a plus (eg. Flutter, Kotlin Multiplatform);
  • A drive to learn and master new technologies and techniques;
  • Familiarity with Agile project management methods;
  • Great team player qualifications and experience in collaborating with other developers via version control and bug tracking tools; 
  • Strong English written and verbal communication skills, capable of holding daily meetings with clients.