Role: IOS Developer
Location: NYC and NJ/Onsite
Key Responsibilities
- Design, develop, test, and maintain iOS applications using Swift and UIKit/SwiftUI.
- Build reusable, scalable, and maintainable code following industry best practices.
- Collaborate with product managers, designers, backend developers, and QA teams to deliver high-quality applications.
- Integrate RESTful APIs, third-party SDKs, and cloud-based services.
- Optimize application performance, responsiveness, and reliability.
- Debug and resolve application defects, crashes, and performance issues.
- Implement secure coding practices and ensure application security.
- Write unit tests and participate in code reviews.
- Publish and maintain applications on the Apple App Store.
- Stay updated with the latest iOS development trends, tools, and technologies.
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 3+ years of experience in iOS application development.
- Strong proficiency in Swift.
- Experience with UIKit and/or SwiftUI.
- Solid understanding of iOS SDK, Xcode, and Apple Human Interface Guidelines.
- Experience integrating RESTful APIs and JSON-based services.
- Knowledge of mobile application architecture patterns such as MVC, MVVM, or VIPER.
- Experience with Git and version control systems.
- Strong debugging and problem-solving skills.
- Understanding of App Store deployment processes.
Preferred Qualifications
- Experience with Objective-C.
- Knowledge of Combine, Core Data, Core Animation, and Auto Layout.
- Experience with Firebase services.
- Familiarity with CI/CD tools such as Jenkins, GitHub Actions, or Bitrise.
- Experience with Agile/Scrum methodologies.
- Exposure to unit testing and UI testing frameworks such as XCTest.
Technical Skills
- Swift
- UIKit
- SwiftUI
- Xcode
- REST APIs
- JSON
- Core Data
- Firebase
- Git
- XCTest
- CI/CD
- MVVM/MVC/VIPER
- App Store Connect