Overview

Responsibilities:

  • Assist Engineering/Project Managers and/or Company’s clients to define project requirements and stakeholder needs;
  • Periodically review and monitor the existing software architectures, discover the technical debt, eliminating these and preventing their accumulation;
  • Apply best practice techniques; monitor and input into the organisation’s standards and processes;
  • Periodically discuss the project status, challenges with stakeholders, make decisions and development plans based on the project priorities;
  • Work as a part of the team (can include also remote members); help team to grow in knowledge, participate in management discussions, support long-term company growth;
  • Able to handle communication/conference calls with clients at late hours if required;
  • Develop, deliver, as well as maintain and enhance world class iOS/tvOS/watchOS based apps across multiple platforms (Phone, tablet, television, smart watch/wearables’, etc…);
  • Evaluate and research the latest device technology, coding patterns, OS Frameworks and features and recommend and implement within the larger digital team.

Required Qualifications:

  • 4+ years of experience in iOS development;
  • Solid knowledge of Computer Science concepts, specially Data Structures and Algorithms;
  • Experience preparing design documents (including UML diagrams) in English;
  • Superior knowledge of Objective-C, Swift, and native Apple SDKs and Frameworks;
  • Good knowledge of UI/UX principles for iOS (storyboards);
  • Experience with efficient client-side integration with Restful and SOAP-based services in high-performance ecosystem;
  • Solid demonstrated experiencing optimizing native iOS applications for non-functional performance (memory, power, etc…);
  • Working experience in SCRUM/Agile development process, including related tools like JIRA, Redmine, Confluence, GIT or similar;
  • Professional level English (verbal and written) skills;
  • Excellent interpersonal and communication skills and the ability to interact professionally with a diverse group of clients and staff;
  • Positive, constructive and can do/learn attitude.

DESIRED QUALIFICATIONS

  • Working experience with C++;
  • Working experience with web frameworks;
  • Knowledge of SQL and noSQL databases, including local storage techniques for iOS;
  • Solid and demonstrated experience testing applications, including writing unit tests, test automation scripts;
  • Successful launch of consumer grade applications to Apple Store;
  • Working experience in continuous integration/dev ops tools and technologies like Jenkins and TravisCI or similar․