iOS Developer
FiftyFive Technologies
Date: 1 week ago
City: Jaipur, Rajasthan
Contract type: Full time

We are seeking an experienced iOS Developer with 4+ years of hands-on experience in iOS application development. The ideal candidate will be proficient in Swift and SwiftUI, with a strong understanding of iOS frameworks and best practices. You will be responsible for developing and maintaining high-performance, scalable, and user-friendly iOS applications. Your contributions will be key to delivering innovative mobile solutions that meet our users' needs.
Responsibilities
Responsibilities
- Design and build advanced iOS applications using Swift and Swift UI.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Work with APIs and data sources, including third-party libraries and services.
- Participate in code reviews to maintain and improve code quality.
- Optimize applications for maximum speed and efficiency.
- Troubleshoot, debug, and resolve application issues and bugs.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Stay up-to-date with the latest industry trends, technologies, and best practices in iOS development.
- Work in an Agile manner with a team to provide continuous product delivery.
- 4+ years of experience in iOS development with Swift.
- Strong experience with iOS frameworks such as UIKit, SwiftUI, Core Data, and URL Sessions.
- Experience with memory management issues in apps using concepts of ARC, retain cycles, etc.
- Experience working with architectures like VIP, MVVM, and MVC.
- Experience in building apps with RESTful APIs, integrating third-party libraries, and working with JSON data.
- Knowledge of version control systems (e. g., Git).
- Experience with dependency management tools like SPM and CocoaPods.
- Familiarity with the App Store deployment process and understanding of code signing, certificates, and provisioning profiles.
- Proficient in UI/UX design principles for mobile apps and implementing them in iOS applications.
- Strong problem-solving skills and ability to troubleshoot complex issues.
- Experience working in Agile/Scrum development environments.
- Excellent communication and collaboration skills are required to work effectively within a team.
- Experience in connecting to IoT applications.
- Experience with iOS frameworks and libraries like Bonjour Networking Service, GCD, and Combine.
- Experience with XCode instruments like Time Profiler, Allocations, etc., and other mobile analytics tools.
- Familiarity with CI/CD pipeline tools and concepts.
- Knowledge of App Analytics and tools like XCode Cloud, TestFlight, etc.
- Knowledge of unit testing, UI testing, and debugging techniques.
See more jobs in Jaipur, Rajasthan