Intermediate iOS Developer | 4i

Intermediate iOS Developer

Intermediate iOS Developer

4i is looking for an Intermediate iOS Developer to join our team. The successful candidate is expected to slot into our team working alongside other developers, designers, client-facing staff and the clients themselves. 4i operates within a flat structure where all employees take part in decision making. We create an environment where everyone has the opportunity to take on various roles in the organisation. Therefore, the candidate will be expected to not only deliver as a developer, but also provide inputs in all areas related to digital solutions. This requires the candidate to cultivate a mindset of always adding value in order to move the client’s business forward.

Roles & Responsibilities: 
  • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies

  • Be a creative and agile team-player with a passion for product quality

  • Demonstrating skills in writing and testing (unit, automation, integration) high-quality, readable, well-architected and efficient code

  • Processing apps into deployment

  • Use collaborative version control to manage repositories (Git and Bitbucket)

  • Use Xcode as IDE to develop and debug native iOS apps

  • Communicate to team members and clients via communication software and progress tracking software such as Slack and Jira

Skills & Experience Required: 
  • 2 to 3 years working experience as an iOS developer

  • A relevant IT degree or equivalent qualification

  • A good understanding of/experience in:

    • iOS front-end development

    • Backend integration, database and caching

    • iOS related mobile application framework

    • XML, JSON or other markup languages

    • Swift and Objective C for developing iOS apps

    • TestFlight and Developer Apple accounts

    • RESTful web services

    • OOP/Architecture Design Skills

  • Must have strong analytical, problem-solving abilities, leadership and excellent communication skills

  • Be able to prioritize tasks based on the most value added to the digital solution and client

Advantageous: 
  • University degree preferable but not required

  • Automated testing practices

Remuneration: 

Remuneration is market related, but negotiable depending on work experience

Availability: 
This position is available immediately