iOS Developer

Job Description
Responsibilities:

Would you like to join a passionate and enthusiastic team, working with cutting-edge technologies (involving Artificial Intelligence, Augmented Reality, Blockchain or Cloud), in an agile environment?

Would you like to work on extremely interesting and challenging business projects across different industry areas?

We are looking for Mobile iOS Developers and Mobile Architects to help us bring the Digital Transformation Era to our clients.

Required Technical and Professional Expertise

  • 4+ years experience as a iOS developer
  • General Computer Science and Data Stuctures and Algorithms
  • Strong knowledge of OOP and design patterns
  • Experience in creating clean and iOS native User Interfaces, using Apple Guidelines and UIKit, Storyboards, Autolayout
  • Memory Management in iOS (ARC)
  • Mobile Databases like CoreData (CRUD operations with CoreData) or other alternatives
  • Experience building Business Apps (either Business to Employee, Business to Customer or Business to Business)
  • Communications with using Networking/Backends
  • Experience in working with large back-end systems: (REST or SOAP)
  • Tools for bug-tracking (JIRA, etc), development (XCode, etc), project management (AGILE, etc), source code management (GIT, etc.)
  • Experience in Debugging issues
  • Experience in Profiling mobile apps for performance, memory consumption, etc.
  • Strong SWIFT or Objective C experience, proven in large projects
  • Collaborate with cross-functional teams to define, design, and ship new features.


Preferred Tech and Prof Experience

  • Building UI with Stack Views, IB Inspectable/IBDesignable custom views
  • CoreData: FetchResultsControllers, CoreData Concurrency
  • Experience in parsing large data structures from one format to another
  • Software Architecture skills: large data structures transformations, Secure Login systems, Secure communications
  • Experience with unit tests, integration tests and functional tests.
  • Experience with Continuous Integration system such as Jenkins or other CI
  • Backend architecting/development experience in any environments


EO Statement
IBM is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.


Meet Some of IBM's Employees

Peter M.

Leadership Development Solutions Leader

Peter works with a variety of teams within IBM to increase organizational clarity, equip leaders to serve well, and provide opportunities for employees to continually grow and expand their skills.

Rashida H.

Director, IBM Watson Client Delivery

Rashida leads the IBM Watson Delivery Team, which focuses on providing Watson implementation training for clients around the world, helping companies achieve the solutions they seek.


Back to top