Position : iOS Software Engineer
Experience : 4-6 Years
Location : Bangalore, India
Job Summary :
We are seeking a highly skilled and experienced iOS Software Engineer to join our team. The ideal candidate will have a strong background in iOS development, with a deep understanding of mobile architecture, algorithms, and data structures. You will be responsible for building scalable, high-performance mobile applications and will play a key role in the entire product delivery lifecycle, from design to deployment. This role requires excellent problem-solving abilities and hands-on experience with both Objective-C and Swift.
Key Responsibilities :
Mobile Application Development :
- Design, build, and maintain robust and scalable iOS applications for a range of devices.
- Write clean, efficient, and well-documented code in Objective-C or Swift.
- Work with Storyboards, constraints, and implement various UI animations to create a seamless user experience.
Architectural Design and Best Practices :
Contribute to the design of scalable and maintainable mobile application architectures.Utilize core iOS concepts such as delegates, protocols, notifications, and a deep understanding of the application life cycle.Integrate third-party SDKs and implement push notification services to enhance app and Collaboration :Apply a strong command of Data Structures and Algorithms to solve complex technical challenges.Collaborate with cross-functional teams, including product managers and designers, to translate requirements into technical solutions.Troubleshoot, debug, and optimize application performance and reliability.Required Skills :
Core iOS Development :
4-6 years of experience in iOS software engineering and product delivery.Strong proficiency in Objective-C or Swift and deep knowledge of Cocoa Touch.Hands-on experience working with Storyboards, constraints, and different UI animation techniques.In-depth understanding of delegates, protocols, notifications, and the iOS application life cycle.Computer Science Fundamentals :
Excellent command of Data Structures and Algorithms.Strong problem-solving and analytical skills.Mobile Ecosystem :
Knowledge of Push notification services.Experience with third-party SDK integrations.Preferred Skills :
Experience with unit testing and UI testing frameworks for iOS.Familiarity with Agile development methodologies.Knowledge of native build tools like CocoaPods or Swift Package Manager.Experience with RESTful APIs and API integration.A strong portfolio of published applications on the App Store.(ref : hirist.tech)