Job Description :

Role: Senior iOS Developer

Location: Pleasanton, CA

Skills: Swift, Objective-C, React Native

Duration: 24 Months

Job Description

  • 10+ years' mobile development experience using iOS.
  • Excellent command on React Native, Swift and Objective C.
  • Solid understanding of the full mobile development life cycle
  • Must have strong knowledge of protocol-oriented programming, object-oriented concepts.
  • Strong understanding of working with Best Web Services, databases and SQLite, caching strategies & asynchronous calls.
  • Must have strong experience working with XCode.
  • Must know Auto layout, Storyboards and Xib
  • Must have basic knowledge of memory management and ARC
  • Must know dependency managers like Cocoapods, Swift Package Manager.
  • Deep understanding of design patterns/architectures
  • Test-driven mindset. Should know the implementation of Unit test cases using XCTest framework
  • Experience with version control tools like Bitbucket
  • Advanced understanding of source code repositories and branching and merging strategies.
  • Should have experience working in fast-paced Agile environment
  • Should be familiar with CI/CD tools
  • Should know different frameworks of iOS.
  • Has shipped multiple iOS applications and demonstrate this where possible.
  • Knowledge of application deployment and Code-signing.
  • Good communication skills and ability to work with team collaboratively.
  • Should have experience of leading and mentoring the team.
  • Good analytical and problem-solving skills
  • Excellent verbal and written communication skills; articulate and able to communicate effectively at all levels

Required Responsibilities

  • Hands-on coding to develop mobile app
  • Work in highly collaborative teams that strive to build quality code and provide business value
  • Ensuring quality and performance of the application to specifications
  • Program well structured, optimized and testable code
  • Proper documentation and maintenance of software
  • Comply with industry standard processes

Education Qualification:

B.S. in computer science, software engineering, computer engineering, electrical engineering, or related area of study

             

Similar Jobs you may be interested in ..