Senior Software Engineer (iOS)

Engineering Pune, Maharashtra


Description

Job Responsibilities

  • Execute full software development lifecycle
  • Program well structured, optimized and testable code
  • Regular status updates to lead / manager
  • Proper documentation and maintenance of software
  • Comply with ISO or other industrial standard process

Basic Qualifications

  • Must have knowledge of Bluetooth
  • Must have working experience with Swift and Objective C
  • Must have strong knowledge of object-oriented concepts
  • Must have strong experience to work with XCode
  • Must have working experience with version control system like SVN, GIT
  • Must have knowledge of Auto layout, Storyboards and Xib
  • Must have basic knowledge of memory management and ARC
  • Must have knowledge of dependency managers like Cocoapods and Carthage
  • Deep understanding of design patterns/architectures
  • Test driven mindset. Should have knowledge of implementation of Unit test cases using XCTest framework
  • Should have experience working in fast paced Agile environment
  • Should be familiar with CI/CD tools
  • Should have working experience of Sqlite and CoreData
  • Should have knowledge of different frameworks of iOS i.e. CoreLocation, MapKit, In-App purchase, HealthKit, iCloud
  • Good communication skills and ability to work with team collaboratively
  • Good analytical and problem solving skills
  • Good learning ability and flexibility to work with other technologies