Senior SWIFT & iOS Developer

12 Oct 2018
17 Oct 2018
Contract Type
Full Time
We’re looking for an exceptional Swift developer to join us in creating a socially impactful and universally required product. Are you keen to join a fast paced start-up? Do you fancy growing a team around you? If this is of interest, please keep reading.

Youtility is a smart platform that pull's a user's entire home finance ecosystem into a single app, letting the user take immediate action to save money and time. Track, budget, compare, switch and pay for all home services and receive smart notifications for key events. Youtility is a VC-backed and Government sponsored start-up, having received multiple grants focused on the development of emerging and enabling technologies.

Connect your bank account(s) and Youtility provides visibility on all your household accounts and updates for key events; high bills, upcoming annual payments, monthly spend and contract renewal dates. Not only that, Youtility is focused on taking action in-app. For example, know if you’re on the best energy tariff and if there is a better deal in the market, you can switch there and then.

Centered on creating a simple and smart product, we’re working with world-leading behavioural science teams to deliver an empowering and market disruptive tool for your home.

Over the coming months and years, personal data will become increasingly available through open APIs and market specific regulatory initiatives (e.g. PSD2). Combining powerful in-house analytics, deep behavioural insights with beautiful and cutting-edge design; Youtility will be best placed to bridge the gap between today’s legacy infrastructure and the fast and personalised service expected of tomorrow.

We are looking for a Swift developer to lead the development and maintenance of applications aimed towards iOS and OS X, including iPhones and iPads. Your primary focus will be the development of such applications and their integration with back-end services. You will work alongside other engineers and developers working on different layers of the infrastructure. Therefore a commitment to collaborative problem solving, sophisticated design and creating quality products is essential.

● Lead the design and build of applications for iOS and OS X;
● Ensure the performance, quality and responsiveness of applications;
● Collaborate with a team to define, design and ship new features;
● Identify and correct bottlenecks and fix bugs;
● Help maintain code quality, organisation and automatisation;
● Develop code as part of a wider team, contributing to code review and solution design; and
● Embrace agile software engineering practices; TDD, CI/CD etc.

● We’re a young, passionate and ambitious team;
● Be responsible for building and developing your own team;
● Build and develop a business with a social and environmental agenda;
● Fast-paced start-up environment in a dynamic market;
● Significant personal responsibility and creative freedom; and
● Attractive compensation package with significant room to grow.

You will have a strong technical background and project management experience. Prior work in similar or overlapping sectors is of significant benefit. As a tech maestro, you will bring knowledge and creative acumen and will have a high degree of autonomy and ownership when it comes to defining and proposing improvements of the product. Ideally, you’ll have most of the following:

● Proficient in Swift with a good knowledge of its ecosystems;
● Solid understanding of object-oriented programming;
● Experience with Cocoa APIs on OS X;
● Good knowledge of performance limits and characteristics;
● Knowledge of memory management and multi-threading;
● Experience with embedded databases and other system datastores;
● Familiarity with RESTful APIs to connect to back-end services (e.g. Swagger);
● Good sense of UI design and a user-oriented focus;
● Implementation of automated testing platforms and unit tests;
● Knack for benchmarking and optimisation;
● Understanding of Apple’s design principles and interface guidelines;
● Proficient understanding of code versioning tools (e.g. Git, or Mercurial);
● Familiarity with continuous integration tools (e.g. CircleCI, GoCD, or Jenkins);
● Excellent organisation, communication, and interpersonal skills;
● Ability to work both collaboratively and with limited supervision;
● Can deliver results within set deadlines;
● University degree in Computer Science, or a related field; and
● Experience using Public Cloud is a plus.

Similar jobs

Similar jobs