Intermediate Software Engineer - iOS
RemoteUnited States
Job Summary
Implement moderately complex features and optimize existing code within the engineering team while collaborating with cross-functional groups to drive project success. Manage iOS applications through AppStore Connect and ensure software quality by performing automation tests, debugging issues, and resolving problems using proficiency in Objective-C, Swift, and UIKit. Leverage CocoaPods or SwiftPM for dependency management and maintain source control and CI/CD pipelines to facilitate efficient team collaboration. This mid-level position requires a solid technical background in OOP and TDD principles to deliver reliable native iOS solutions.
Required Qualifications
- 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
- 3-5 years of experience in iOS development
- Experience in using AppStore Connect
- 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
Desired Qualifications
- An understanding of implementing Flutter in native iOS projects
- SwiftUI experience
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.