IOS Developer

Solliciteer op de website van de werkgever

Wat kan je?
  • Frontend, Mobile Development
  • Bachelor, Master denkniveau
  • Junior, Medior, Senior werkniveau
  • 0-2, 2-5, 5+ jaar werkervaring
  • Nederlands, Engels sprekend
Wat krijg je?
  • Vast
  • € 2000 - € 4000 bruto per maand
  • Glijdende werkuren
  • Lease auto
  • Tankkaart
  • Mobiel
  • Laptop
  • 13e maand
  • Pensioen
  • Netto onkostenvergoeding
  • Hospitalisatieverzekering
Wat doe je?
  • Minimaal een 38-urige werkweek
  • Samenwerken met 10-20 collega's
  • Je werkt samen met IT
  • Focus op B2B & B2C
  • Je werkt voornamelijk met
De vacature

Zappware nv designs, develops, and integrates compelling and revenue-generating interactive television (iTV) services for operators. Zappware uniquely combines the highest levels of creativity with the latest technology and techniques into simple, intuitive solutions that reliably integrate with any content delivery mechanism.

An opportunity has now arisen for skilled Swift iOS developer to join our team.

This is a unique opportunity to be part of a motivated team, with a worthy reputation for delivering high-performance products. For the right person, this role offers huge scope for career development in a fast-moving and exciting industry.

Functie eisen

As an iOS developer, you will be part of a team that values your contribution to the continued success of the Zappware product offering.

Zappware frequently engages into complex design and development activities as we are challenged to conceptualize next generation products. Zappware's capabilities as a global TV experience innovation firm offers customers a new level of insight for new product experiences, new market entry and consumer product recommendations.

If you are someone who wants to influence your own development by convincing us of the competencies you have. We have listed some key expertise below, but want to encourage you to point out in your resume how your skills will contribute to our success.

1 Swift

Most of our existing code is written in Swift; You should be comfortable with the most important features of Swift.

2 Spatial Reasoning

The ability to think in 3-D, and visualize the spatial relations between objects, is critical for successful App Developers. Simply put, when you design interfaces for devices like the iPhone, Apple Watch, or the new Apple TV, you must be cognizant of how users will interact with your application. So you need to:

  1. understand the types of controls/inputs available (and popular) for the different platforms, and
  2. be a user of the devices you're targeting so that you can reason about them!

While some people may more naturally evidence this ability, rest assured it is a learned skill, and can be mastered with practice, and through building real projects.

3 Design Guidelines

Successful iOS apps are known and admired for being supremely intuitive. The reason for this is that these apps adhere to a strict set of design guidelines. How data is stored and displayed to the user is handled in very specific ways. In order to build your own intuitive apps, you need to know and understand these design patterns. MVC (Model-View-Controller): This is the cornerstone of any iOS or OSX App, and it defines how data is stored, how it is presented to the user, and how it is updated in response to user interactions.

  • Delegate Pattern: This is a very common way of passing information among objects in Cocoa (one sender, one receiver)
  • Notifications: another common way of passing information (one sender, multiple receivers)

4 Networking

To understand the importance of networking to app development, first try to think of an app on your phone that doesn't interact with the web. Could you think of one? Chances are either you couldn't, or it took you a bit to think of one, because almost every app we interact with talks to the web in some way. For that reason, it's crucial for you to understand how to send and receive data from the network.

How this is done is through something commonly referred to as JSON, which stands for JavaScript Object Notation. That might sound complicated if you're not familiar, but it's a really a standard format that's actually fairly straightforward.

5 Grand Central Dispatch

Colloquially known as GCD, Grand Central Dispatch is what allows you to add what's called "concurrency" to your apps, thereby making it possible for multiple tasks to run simultaneously with ease.

6 Git and BitBucket

Effective use of version control is an important and useful skill for any developer working on long-lived (or even medium-lived) projects, and is essential to working with teams.

Uren:
Entry, Experienced non manager, Manager

Vaardigheden

Ervaring

Full-time

  • Voor deze functie is er geen minimale werkervaring vereist

Opleiding

Master
Solliciteer

Solliciteer op de website van de werkgever

Of solliciteer later

JobBoost