iOS Developer - SWIFT/Objective C

Salary

₹15 - 30 LPA

Min Experience

3 years

Location

Bengaluru, Karnataka, India

JobType

full-time

About the role

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

  • 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.

Requirements

  • 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.

Qualifications

  • 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.

(ref:hirist.tech)

About the company

CodeGama

Skills

swift
objective-c
cocoa
auto layout
xcode
core animations
apple push notifications
xctest
instruments
mvc
mvvm
viper
coordinator
ribs
uikit
core data
core location
google maps
table views
scroll views
stack views
delegates
notifications
gcd
operations
swiftui
combine
structured concurrency
ci/cd