Enable job alerts via email!

Intermediate Software Engineer - iOS

Boardroom Appointments

South Africa

Remote

ZAR 200,000 - 300,000

Full time

2 days ago
Be an early applicant

Job summary

A recruitment agency is seeking an Intermediate Software Engineer - iOS to join the team. The ideal candidate will have 3-5 years of experience in iOS development, proficiency in Objective-C/Swift/UIKit, and a solid understanding of software development practices. Responsibilities include implementing features and optimizing existing code. This is a remote position based in South Africa.

Qualifications

  • 3-5 years of experience in iOS development.
  • Experience using AppStore Connect for iOS applications management.

Responsibilities

  • Implement moderately complex features and optimize existing code.
  • Collaborate with cross-functional teams to drive projects to completion.

Skills

Objective-C/Swift/UIKit
OOP principles
TDD
Automation testing
CocoaPods/SwiftPM
Source control systems
CI/CD
Debugging skills

Education

BS/MS degree in Computer Science or related field
Job description
About the job Intermediate Software Engineer - iOS

Remote

Core Requirements

  • BS/MS degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • Experience in Objective-C/Swift/UIKit and other native iOS frameworks is mandatory.
  • 3-5 years of experience in iOS development.
  • Experience in using AppStore Connect: This means that you have experience in the process of submitting and managing iOS applications in the App Store.

Required Skills and Attributes:

  • Knowledge and proficiency in OOP principles, general software development, and TDD.
  • Ability to perform automation tests to ensure software quality and reliability.
  • Proficiency in creating and using CocoaPods/SwiftPM to manage dependencies and simplify software development.
  • Expertise in source control systems and CI/CD to ensure smooth and efficient collaboration among team members.
  • Demonstrated debugging and problem-solving skills to troubleshoot and resolve software issues.

Advantageous Skills and Experience:

  • An understanding of implementing Flutter in native iOS projects.
  • SwiftUI experience.

Responsibilities:

  • The Intermediate Software Engineer role is a mid-level position within the engineering team, responsible for implementing moderately complex features and optimising existing code.
  • This role requires a solid technical background, good problem-solving skills, and effective communication skills to collaborate with cross-functional teams and drive projects to successful completion.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.