Bangalore, Karnataka, India
Information Technology
Full-Time
CodeGama
Overview
At CodeGama, we are passionate about building innovative and high-quality mobile applications. We are seeking a skilled and enthusiastic iOS Developer to join our team and contribute to the development of cutting-edge iOS applications. If you have a solid foundation in iOS development, a passion for technology, and a desire to work on challenging projects, we want to hear from you!
Responsibilities
Responsibilities
- Design, develop, release, and maintain native iOS applications throughout the entire app lifecycle, from concept to deployment.
- Write clean, maintainable, and efficient code using Swift and Objective-C (if necessary).
- Implement and adhere to Apple's coding guidelines and best practices.
- Collaborate with cross-functional teams, including designers, product managers, and other developers, to deliver high-quality iOS applications.
- Participate in code reviews and provide constructive feedback to team members.
- Troubleshoot and resolve complex technical issues and bugs.
- Demonstrate strong problem-solving skills and analytical thinking.
- Optimize application performance and ensure a seamless user experience.
- Conduct thorough testing using XCTests to ensure application stability and reliability.
- Identify and address memory leaks and performance bottlenecks using Instruments.
- Ensure applications meet the latest industry standards and best practices.
- Stay up-to-date with the latest iOS technologies and trends.
- Evaluate and implement new tools and techniques to improve development efficiency.
- Contribute to the continuous improvement of development processes and workflows.
- Implement new features and maintain existing ones.
- Implement and utilize design patterns such as MVC, MVVM, VIPER, Coordinator, RIBs, etc., to create scalable and maintainable applications.
- Design and implement user interfaces using Auto Layout and Cocoa framework.
- Implement core animations.
- Utilize iOS SDKs, including Cocoa Touch, UIKit, Core Data, and Core Location, to develop robust applications.
- Integrate third-party libraries and APIs, including Google Maps.
- Implement Apple Push notifications.
- Hands on experience of releasing app in Appstore.
- Implement efficient networking solutions for data retrieval and transmission.
- Utilize multithreading techniques, including GCD and Operations, to improve application performance.
- Work with table views, scroll views, stack views, delegates, notifications.
- Implement modern iOS technologies such as SwiftUI, Combine, and structured concurrency.
- 3+ years of hands-on experience in iOS development.
- Proficiency in Swift and Objective-C (optional).
- Strong understanding of Cocoa framework, Auto Layout, Xcode, and core animations.
- Experience with Apple Push notifications and iOS app development.
- Experience with XCTests for robust app testing.
- Solid understanding of memory management and performance optimization using Instruments.
- Familiarity with design patterns such as MVC/MVVM, VIPER, Coordinator, RIBs, etc.
- Good working experience with iOS SDKs (Cocoa Touch, UIKit, Core Data, Core Location, etc.).
- Experience with Google Maps integration.
- Proven track record of working with table views, scroll views, stack views, delegates, notifications, Operations, and GCD.
- Knowledge of iOS networking and multithreading.
- Published iOS apps in the App Store.
- Experience with SwiftUI, Combine, and structured concurrency.
- Experience with CI/CD pipelines.
- Experience with Agile development methodologies.
- Bachelor's degree in Computer Science or a related field.
- Added advantage if you possess the following skills :
- Hands on experience and well understanding of Followings :
- Socket.io
- Firebase push notifications
- Third party payments like stripe, PayPal, pay stack
- Agora
- Experience with In-app purchase.
Similar Jobs
View All
Talk to us
Feel free to call, email, or hit us up on our social media accounts.
Email
info@antaltechjobs.in