Senior iOS Developer

  • Paysafe
  • Sofia, Bulgaria
  • Jul 28, 2017
Full time Developer Information Technology

Job Description

Introduction
 
Paysafe provides digital payments and transaction-related solutions to businesses and consumers around the world. Paysafe makes transactions easy by enabling fast, convenient and secure ways to pay-before, pay-now and pay-later through its digital wallets, prepaid solution, payment processing and card issuing & acquiring products and services. We believe that every point of every payment should be relevant, simple and secure.

Our staff of over 2,100 includes more than 30 nationalities, based at our offices throughout the world.

With nearly two decades of experience, Paysafe is trusted by merchants, and by consumers in more than 200 countries and territories, to move and manage money via more than 100 payment types and 40 currencies. Paysafe offers multi-platform products with an emphasis on emerging payment technologies including mobile. Paysafe’s brand portfolio includes Skrill and NETELLER, MeritCard, paysafecard, Payolution and FANS Entertainment.

PaysafeGroup plc shares trade on the London Stock Exchange FTSE 250 under the symbol (PAYS.L).

As a Senior iOS Developer you will work as part of a strong cross functional Agile team on Skrill Group iPhone and iPad apps, bringing the mobile e-commerce and payments to the next level of innovation and usability, and creating an engaging and satisfying experience for the end-user.
 

Responsibilities:
 

  • Work in a matrix managed, fast paced Engineering team helping drive the delivery and technical competency of your team and the entire department forward.
  • Work in an agile, cross functional team taking responsibility for the engineering team deliverables and quality.
  • Working with the Solution Architect to ensure the team delivers to required quality and adheres to best practice.
  • Expected to be proactive, be hands on, involved in all tasks and take on sprint backlog items.
  • Seek out and actively promote ideas and techniques in the community – both within Skrill Group and externally.
  • Understand the impact of any changes to the wider Skrill Group eco-system
  • Take responsibility for the delivery for tasks from initial design to delivery into production
  • Understand the impact changes will have on load and performance

 
Experience Required:

  • Proven experience with the full iOS app development lifecycle (project setup, development, Ad Hoc distribution, App Store distribution, after-submission support)
  • Proven experience of working in teams in the successful delivery of complex, highly performing and high quality software systems
  • Experience of Agile and XP practices
  • Understanding of non-functional requirements, quality assurance and continued improvement methods
  • Deep knowledge of iOS native technologies (Objective-C, SDK, Cocoa, XCode)
  • Knowledge of Apple's iOS Human Interface Guidelines
  • Experience with Core Data and networking programming
  • Experience in REST-APIs integration (XML and JSON based application development)
  • Experience in building Universal Apps that support different layouts for iPhone and iPad
  • Experience in writing custom UI components and libraries
  • Experience in customizing the standard iOS's UI (navigation controls, transitions, lists, tables)
  • Experience in developing multi-threaded apps
  • Knowledge of performance optimization techniques and Instruments tools
  • Strong understanding of memory management, both Automatic and Manual Reference Counting
  • Strong understanding of how Push Notifications work and how to implement them
  • Strong understanding of problems and strategies of "Sometimes Connected Apps“
  • Strong understanding of how hybrid apps work, and how they can be implemented
  • Strong understanding of certificates, provisioning profiles and code signing

 
Skills Required:

  • Experience in TDD and testing suites for iOS (e.g. GHUnit, OCUnit, Selenium)
  • Experience with OS X shell scripting
  • Experience with Xcode's command-line tools
  • Experience with PhoneGap
  • Experience with HTML5 / jQuery
  • Experience with Facebook SDK (authentication, wall posting, photo uploading)
  • Experience with an exception handling and crash reporting SDK/Tool
  • Experience in integrating an analytics SDK
  • Experience with at least one server-side technology (e.g. ASP.NET, PHP, RoR) and REST API development



We offer

·         Opportunity to help write the history of a leading multinational company

·         Tailor-made training and ongoing development to help you get on the cutting edge of online payments

·         Merit-based career progression in a fast growing organization

·         Environment where product expertise, professional and personal commitment are rewarded

·         Competitive remuneration package which recognizes and encourages service excellence

·         Fun and collaborative working atmosphere

·         Cool new office