Intermediate Software Engineer - iOS
at Boardroom Appointments
South Africa, , South Africa -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 14 Jun, 2024 | Not Specified | 15 Mar, 2024 | N/A | App Store,Reliability,Software Development,Computer Science | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
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.
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Information Technology/IT
IT Software - Mobile
Software Engineering
Graduate
Computer Science, Engineering
Proficient
1
South Africa, South Africa