Menu

Find a Job Create an Alert My Saved Jobs Companies Browse Courses Career Advice Employers and Recruiters
Careers24 logo
EMPLOYERS & RECRUITERS | POST A JOB

Menu

Log In Sign Up

Share This Vacancy

Send an email about this job to a friend or to yourself.

  • Home
  • /
  • Job Search
  • /
  • South Africa
Back to Search Results
  • About Us
  • All Jobs

iOS DEVELOPER

  • Western Cape Remote
  • Salary: R50 000.00 - R80 000.00 Per Month (Negotiable)
  • Job Type: Permanent
  • Sectors: Engineering IT Internet
  • Reference: 899

Apply before Jul 19 2022 | 21 Days left

Apply
External Application

Vacancy Details

Employer: Crayon Technologies (Pty) Ltd

Where you’ll work

A boutique development house established in 2013 and based in Johannesburg, South Africa. This company’s specialty lies in the development of custom applications and websites for both desktop and mobile devices, but that's not where their service offering ends. This company also offers a holistic solution from development through to data analytics, SEO and design. Building intuitive system architectures that translate into perfect development rollouts for clients by developing cutting edge methodologies and rethinking old ways to break new ground and elevate the industry standard.

 

How you’ll role

The iOS developer will be responsible for the development and maintenance of applications aimed at a range of iOS devices including mobile phones and tablet computers. The candidate’s primary focus will be development of iOS applications and their integration with back-end services. You will be working alongside other engineers and developers, working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential. To be successful in this position, you should have a good understanding of the iOS SDK, experience with unit tests, and demonstrate the ability to use common industry tools for software development including IDEs, build and continuous integration, source control management, code review tools, data storage services, and cloud infrastructure; you need to be able to build software in a professional team environment delivered to production using these tools. You will take documented designs prepared by more experienced engineers and contribute code to implement the design working solo or with other engineers together, as well provide technical documentation describing contributions and contribute enhancements to the team’s best practices.

What you’ll do

  • Design and build applications for the iOS platform
  • 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 automatization
  • Play a lead role to design and develop major functional changes to existing software systems, or new ones, involving other engineers
  • Work in an agile environment
  • Build dynamic customer-facing apps that use RESTful APIs to operate
  • Build modular apps and migrating a monolithic app to a modular architecture

 


Required Skills

  • ios : 3 to 4 years
  • swift (programming language) : 1 to 2 years

Candidate Requirements

What you’ll need

  • 3 to 5 years of experience 
  • Proficient with Swift
  • Good understanding of code versioning tools (such as Git, Mercurial or SVN)
  • Familiarity with RESTful APIs to connect iOS applications to back-end services
  • Understanding of Apple’s design principles and interface guidelines
  • Familiarity with cloud message APIs and push notifications
  • Knack for benchmarking and optimization
  • Familiarity with continuous integration
  • Familiarity with Video Streaming development
  • Graph QL Data consumption
  • Knowledge of low-level C-based libraries is preferred
  • Knowledge of development best practices, including coding guidelines
  • Knowledge of or previous experience with VOD is a plus, including experience working with video playback on iOS apps
  • Knowledge of other web technologies and UI/UX standards
  • Excellent technical awareness and skills, prior development experience of shipping iOS applications (SWIFT)
  • Experience with performance and memory tuning with tools (such as Instruments and Shark)
  • Experience working with multiple stakeholders (internal and external) with different goals, objectives and aspirations
  • Experience working in an agile environment
  • Experience building dynamic customer-facing apps that use RESTful APIs to operate
  • Experience building modular apps, or migrating a monolithic app to a modular architecture
  • Experience with apps interacting with an AWS backend and knowledge of AWS SDKs
  • Experience with iOS frameworks such as Core Data, Core Animation, etc.
  • Experience with offline storage, threading, and performance tuning
  • Experienced and capable of playing a leading role to design and develop major functional changes to existing software systems, or new ones, involving yourself and other engineers

 

Technical skills:

 

  • iOS Swift
  • SOLID Principles
  • RxSwift
  • AVFoundation Framework
  • tvOS Development
  • Fastlane
  • StoreKit Framework (In App Purchases API)
  • Strong experience with XCTest for both Unit and UI Testing
  • XCode
  • JIRA
  • Slack
  • GraphQL API (preferred)
  • Firebase (preferred)

Apply

810 people have viewed this job.

Previous
Next

Similar Jobs

View All (111)

IOS Developer

  • Gauteng
  • Job Type: Permanent
  • Posted 26 May 2022 | 27 Days left

iOS Developer

  • Pietermaritzburg
  • Job Type: Permanent
  • Posted 23 Jun 2022 | 55 Days left

iOS Developer

  • Cape Winelands
  • Job Type: Permanent
  • Posted 23 Jun 2022 | 55 Days left

iOS Developer

  • Bloemfontein
  • Job Type: Permanent
  • Posted 23 Jun 2022 | 55 Days left

More Jobs at Crayon Technologies (Pty) Ltd

View All (45)

SYSTEMS ANALYST

  • KwaZulu-Natal
  • Job Type: Permanent
  • Posted 22 Jun 2022 | 54 Days left

CLOUD ENGINEER

  • Western Cape
  • Job Type: Permanent
  • Posted 22 Jun 2022 | 54 Days left

CLOUD ENGINEER

  • Gauteng
  • Job Type: Permanent
  • Posted 22 Jun 2022 | 54 Days left

FULL STACK DEVELOPER

  • Western Cape
  • Job Type: Permanent
  • Posted 22 Jun 2022 | 54 Days left

About Careers24.com

  • Careers24 is a leading South African job portal that assists jobseekers from all sectors and experience levels to find and apply for vacancies from hundreds of South Africa’s leading companies. With over a million visitors a month, we are one of the most popular destinations to find employment online in South Africa.

    Our mission is to become the destination where every candidate can find an ideal job and where every company can find the perfect candidate. We are a proud member of the Media24 family and part of the Naspers group of companies.

Company

  • Work For Us

  • Advertise With Us

Quick Links

  • Recruiters Directory

  • Site Map

  • Site Terms and Privacy Policy

  • Widgets

  • Recruiter Terms

  • Faq

Partner Sites

  • Simplify.hr

  • News24

  • Property24

  • Media24

Follow Us


© Careers24. All rights reserved.

About Careers24.com

  • Careers24 is a leading South African job portal that assists jobseekers from all sectors and experience levels to find and apply for vacancies from hundreds of South Africa’s leading companies. With over a million visitors a month, we are one of the most popular destinations to find employment online in South Africa.

    Our mission is to become the destination where every candidate can find an ideal job and where every company can find the perfect candidate. We are a proud member of the Media24 family and part of the Naspers group of companies.

Company

  • Work For Us

  • Advertise With Us

Quick Links

  • Recruiters Directory

  • Site Map

  • Site Terms and Privacy Policy

  • Widgets

Partner Sites

  • Simplify.hr

  • OLX

  • News24

  • Property24

  • Media24


© Careers24. All rights reserved.