IOS software Developer

Charlotte, NC

Company Name :IBA Infotech LLC

Type : Contract

Primary Skills : iOS, SDKs, Objective-C

Location : Charlotte

CTC : DOE

Job Description:

Responsibilities:

  • Collaborates with architects and other team members to build flexible, scalable, and maintainable mobile apps
  • Validates and execute unit tests, and automated UI tests to identify application errors and ensure software meet functional specs
  • Participates and coaches’ others in all software development life cycle phases by applying an in-depth understanding of industry methodologies and standards
  • Participate in code reviews to instill the highest of code quality, ensure IOS best practices, and own the continuous improvement of yourself and the team
  • Stay up-to-date with the latest trends, techniques, and innovations in Apple products and iOS development
  • Share thoughts and ideas on how to improve the IOS Consumer mobile application

Minimum Qualifications:

  • Bachelor's Degree in Computer Science, CIS, or related field
  • 4- 7+ years of experience in software development using XCodeor relevant experience
  • Strong CS/analytical skills
  • Good written and verbal communication skills
  • Passionate about learning, innovation, knowledge sharing, and continuous improvement
  • Passionate for shipping consumer facing, high quality, mobile applications
  • Should be able to collaborate, work with, and lead global teams
  • Experience in software development using Objective-C.
  • Ability to work in core frameworks on iOS.
  • UIKit
  • Core Data
  • Auto Layout
  • Storyboards for UI Design
  • Proficient writing unit tests and UI automation tests using XCTest and XCUITest
  • Well versed with the Apple HIG (Human Interface Guidelines)
  • Experienced with the XCode build system and deploying apps to the Apple App Store
  • Experience using Firebase SDKs
  • Experience with third party dependency tools such as CocoaPods and Frameworks
  • Able to provide best practices for development, unit testing and acceptance testing
  • Experience working in an Agile team environment and willingness to adapt

Preferred Qualifications:

  • Experience with Kotlin, Java, and Google Cloud Platform (GCP) a plus
  • Experience in designing and providing technical direction to the team via learning sessions and training presentations