Job Title: IOS Developer
Location: Basking Ridge, NJ
Duration: / Term: 6+ months – Contract
Job Description:
Experience Desired: 10+ Years.
Qualification:
Experienced iOS Developer with strong expertise in designing, developing, testing, and maintaining enterprise-grade native mobile applications using Swift, SwiftUI, and UIKit, along with working knowledge of Android development using Kotlin and Java. Skilled in building scalable, high-performance mobile applications by integrating RESTful APIs, GraphQL services, third-party SDKs, native libraries, analytics, telemetry, and monitoring frameworks. Experienced in application architecture (MVVM, MVP, Clean Architecture), multithreading, memory management, performance optimization, CI/CD pipelines, automated testing, App Store and Play Store deployments, and cross-functional Agile collaboration. Adept at troubleshooting production issues, optimizing user experience, implementing security and accessibility standards, and mentoring junior developers while delivering reliable enterprise mobile solutions.
Responsibilities:
- Design, develop, test, and maintain native iOS applications with secondary support for Android.
- Build high-quality applications using Swift, SwiftUI, UIKit, Kotlin, and Java.
- Collaborate with product owners, architects, UX/UI designers, QA teams, and backend developers.
- Integrate RESTful APIs, GraphQL services, microservices, and authentication solutions.
- Implement third-party SDKs, native libraries, analytics, telemetry, and monitoring frameworks.
- Develop reusable, modular, and maintainable code following best practices.
- Participate in application architecture, technical design discussions, and code reviews.
- Troubleshoot application crashes, memory leaks, performance bottlenecks, and production issues.
- Optimize application performance, responsiveness, scalability, and battery efficiency.
- Support App Store and Play Store release planning, deployment, and publishing.
- Ensure compliance with security, privacy, accessibility, and enterprise development standards.
- Build and maintain unit tests, UI tests, automated testing, and CI/CD pipelines.
- Monitor application health using analytics and observability tools.
- Participate in Agile ceremonies including sprint planning, stand-ups, reviews, and retrospectives.
- Mentor junior developers and provide technical guidance.
- Stay current with emerging mobile technologies and industry best practices
Key Skills:
Swift, SwiftUI, UIKit, iOS Development, Kotlin, Java, Android Development, REST APIs, GraphQL, MVVM, Xcode, Android Studio