Senior IOS Developer

Full Time
Chennai
Posted 1 month ago

What you get to do:

  • Participate in a founding team of iOS engineers on an application to be used and enjoyed by thousands of users worldwide and be directly responsible for the mobile experience of our contributor network.
  • Work on a modern iOS 13 stack built fully on Swift, adaptive layouts using size classes and offline data for remote areas.
  • Write peer-reviewed, well-tested, modular code using the unit and functional test coverage.
  • Collaborate with backend engineers on developing to define efficient and scalable data contracts.
  • Collaborate with Android engineers to partner on similar architecture concepts that still benefit from the unique advantages of the iOS platform.
  • Work on a codebase that leverages continuous integration and beta distributions.
  • Proactively share technical knowledge through information sessions, documentation, and blog posts.

Your background likely includes:

  • Bachelor’s degree in Computer Science or related technical field, or equivalent practical experience.
  • Experience developing quality iOS applications in the App Store with a significant user base or brand.
  • Passionate about mobile architecture and separation of concerns for UI, data storage, and network access.
  • Experience in Swift.
  • Experience with Xcode and Interface Builder including Storyboards, Auto Layout and Core Data.
  • Demonstrated use of asynchronous coding with Blocks and Grand Central Dispatch.
  • Demonstrated ability to solve repetitive, error-prone engineering work with a well-thought-through software design.

Bonus Points:

  • Frameworks using Cocoa Pods or Carthage.
  • Continuous Integration with Xcode Server, Bots, and XCTest.
  • Backend development, specifically on Google Cloud with App Engine and Cloud Endpoints.

Job Features

Job CategorySenior iOS Developer
RoleSenior iOS Developer
Experience6 to 8 Years
Education QualificationB.E / Relevant Experience
Work LocationChennai (Currently Remote)

Apply Online

A valid email address is required.
A valid phone number is required.