We are looking for an enthusiastic and dedicated developer to play an important role in delivering innovative cloud, web, mobile-based strategies and solutions within an agile environment.
You will have a proven track record in product development and a good understanding of SaaS software. Our clients include some of the most famous brands and organisations in sport so client-facing experience is important as you will sometimes be expected to present solutions to clients. You will be a key player in the development team and will help steer the direction of software development methods, processes and technologies.
Key responsibilities:
● Build and maintain the Swift iOS applications
● Participate in daily stand-ups, sprint planning and estimation
● Working with the development and design teams
● Supporting Android dev working together on defining business logic
We need someone who:
● Is self-motivated and is able to achieve deadlines and work independently
● Loves to write clean, reusable code and have a passion for mobile development inside and outside of the office
● Has solid communication skills and team-working capability
● Positive and logical approach with willingness to learn
● Attention to detail and a passion for quality
● Minimum 4 years’ experience with application development for iOS (SWIFT / Objective-C) with one or more apps currently in the AppStore
● Some experience with application development using cross platform frameworks like ReactNative/Xamarin/ionic
● Strong knowledge of iOS UI/UX design principles, patterns and best practices
● Familiarity with the iOS SDKs and frameworks with thorough knowledge of UIKit and experience with Core Data, Core Location
● Strong knowledge of Auto Layout, Storyboards, XIBs
● Good knowledge of object-oriented software design and design patterns
● Experience of working with JSON and REST APIs
● Experience working in an Agile environment with Jira
● Experience with Git source control
● Experience with iTunes Connect and the full app release lifecycle
● Experience with Unit testing
Great to also have...
● Experience with server-side Swift (SPM, Perfect libs)
● Experience with Docker
● Experience with Travis CI
● Experience with automated UI testing
● Experience with Instruments and advanced debugging