Skip to content
mimi

Intermediate Software Engineer - iOS

Boardroom Appointments

South Africa · On-site Full-time 1w ago

About the role

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. #J-18808-Ljbffr

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free