iOS Developer
Role details
Job location
Tech stack
Job description
- Design, develop, and maintain high quality iOS applications using modern development practices.
- Deliver new features and enhancements using Swift and SwiftUI within existing application architectures.
- Integrate backend services, APIs, third party SDKs, analytics, and platform services.
- Collaborate closely with designers, QA teams, and other engineers throughout the development lifecycle.
- Troubleshoot issues, perform root cause analysis, and resolve defects in development and production environments.
- Ensure applications meet high standards for performance, security, accessibility, and maintainability.
- Participate in development, testing, release preparation, and post release support activities.
- Support multiple releases in a fast paced, enterprise delivery environment.
Requirements
-
8+ years of overall experience in application development and enterprise software delivery.
-
5+ years of hands on experience developing complex iOS applications for iPhone and/or iPad.
-
Strong proficiency with Swift and SwiftUI.
-
Experience working with enterprise scale codebases and development standards.
-
Solid knowledge of iOS frameworks and technologies, including: SwiftUI and UIKit, Core Animation and Core Graphics, Core Data and Core Location.
-
Experience integrating APIs using REST, SOAP, and GraphQL.
-
Hands on experience with: Push notifications, Deep linking,Cloud messaging, Local data storage solutions.
-
Experience implementing unit tests and UI tests.
-
Experience with analytics platforms such as Adobe Analytics, Firebase, or similar tools.
-
Familiarity with CI/CD pipelines and mobile build automation tools (e.g., Azure DevOps, Firebase)
-
Experience collaborating with UI/UX teams using design tools such as Figma.
-
Ability to work independently while following established development processes and coding standards.
-
Experience supporting and enhancing production grade iOS applications in enterprise environments.
-
Familiarity with modern iOS architectural patterns such as MVVM and reactive frameworks like Combine.
-
Experience with performance monitoring, diagnostics, and optimization.
-
Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Benefits & conditions
Benefits: Innova Solutions offers benefits( based on eligibility) that include the following: Medical & pharmacy coverage, Dental/vision insurance, 401(k), Health saving account (HSA) and Flexible spending account (FSA), Life Insurance, Pet Insurance, Short term and Long term Disability, Accident & Critical illness coverage, Pre-paid legal & ID theft protection, Sick time, and other types of paid leaves (as required by law), Employee Assistance Program (EAP).