ANDROID

Senior IOS Developer – London 2-3 Month Contract £280 - £325 per day

Our client is a leading European IT services organisation with 4,000 staff. Headquartered in London, The company has offices in the UK (London), Central and Eastern Europe and North and South America.

Supporting the full software lifecycle, we cover application development and management, testing, digital media, consulting services, infrastructure management and cloud services. Industry-focused verticals are led by professionals who speak our customers’ language, designing services for clients, complemented by world class delivery. Our solutions transform systems, platforms and processes for the world’s leading brands in Capital Markets, Banking, Payments, Insurance, Media, Retail and Telecommunications.

 

Main duties: The development of an iOS SDK in a Scrum team, being the only iOS Developer. It includes: understanding the requirements, the existing architecture, collaborating daily with the client and coming with the recommendations.

 

Essential Skills Required:

Strong Proficiency with;

- Swift 4.2

- Work with Unsafe Swift and unsafe memory management,

- iOS Memory Model and Management,

- Work on complex iOS Frameworks/SDKs

- iOS Threading model, GCD

- Xcode Instruments

- Core Location

- Core Motion

- Core Data

- HealthKit

- Networking Stack

- iOS Notifications Model

- iOS Security Model Intermediate level

- Low level programming with C/C++

- UIKit za DemoApp

Mobile Java Developer - London - £50,000 to £70,000

DESCRIPTION

The Engineering Team

 

We believe making great products should be enjoyable and rewarding. Our teams are self organising – most use scrum, kanban or a hybrid approach that gives them the best chance to meet their collective goals. Each team has specialists in dev, test, (sometimes hardware too) and deployment who work together to create fantastic business outcomes for our customers.

 

We have hack days 6 times a year, with small yet perfectly formed prizes, but mostly we do it for fun, to learn, and to prototype cool ideas that might help our customers.

 

Of course we have deadlines, but we love what we do and we celebrate our success regularly.

 

The person we are looking for…

 

We are looking for experienced engineers that are keen to use the most appropriate technology to solve a problem. You’re comfortable working with a mixture of mature technology and shiny new projects, with a real passion for understanding customer needs and writing high quality solutions that meet them. Although the majority of your day-to-day development will be in pure Java, you will be comfortable working in a shared codebase with Android and iOS (in Objective-C) or keen to expand your skills in mobile.

 

We anticipate that you will:

 

  • Have experience working in modern (1.7+) Java and a strong commercial background in Java development.

  • Have worked in agile environments and understand that there’s more to an effective agile team than standups and buzzwords.

  • Be a strong team player, not afraid to voice an opinion and take an active role in planning, user story development and rigorous peer review.


The Native Platforms Team

As a member of our Native Platforms team, you will have the opportunity to work on the Travel App SDK, used by partners worldwide to integrate Travel App ticketing solution into their existing mobile applications. You will have the opportunity to help define and shape the technical direction of the SDK and the public facing API that other developers can build against.

Our current SDK stack

 

Java 8 / J2ObjC / Objective-C

JUnit / Mockito / XCTest / OCMock

Git / Gradle / Maven / Artifactory

JIRA / Confluence / Stash / Bamboo

IntelliJ / Android Studio / Xcode / AppCode