Social+

iOS Engineer

Social+

full-time

Posted on:

Origin:  • 🇹🇭 Thailand

Visit company website
AI Apply
Manual Apply

Job Level

JuniorMid-Level

Tech Stack

iOSObjective-CRealmSwift

About the role

  • Deliver a specific iOS product/feature to production as part of an independent feature team
  • Maintain and improve numerous iOS products including SDK, UI library, sample app, and deployment pipelines
  • Take ownership of the codebase and the product as a whole
  • Work on a large, modular codebase, focusing on one particular module
  • Develop and maintain components/subsystems of iOS products
  • Design and take ownership of components/subsystems
  • Deliver releases of components/subsystems efficiently and on time
  • Participate in two-week sprints with daily stand-ups, sprint planning/grooming, and retrospectives
  • Share knowledge, review teammates' pull requests, and write one-pager documents to explain features or propose improvements

Requirements

  • 2 years+ of iOS development experience (Foundation, UIKit, Xcode)
  • Experience with Swift & Objective C
  • Experience in building real-time applications; strong understanding of HTTP API and Web Socket
  • Experience in client-side databases such as Realm
  • Experience with Git and source version control concepts
  • Understand Mobile Development Concepts: offline-first, caching, life-cycle, reference and ownership, asynchronous, concurrency, security
  • Understand App Efficiency Concepts: memory constraints, performance bottlenecks, resource utilization
  • Familiar with Code Modularization such as frameworks separation
  • Experience with iOS Deployment; have published one or more iOS apps
  • Experience with iOS Deployment Automation is a plus
  • Experience in building tools that aid iOS Development & Deployment is a plus
  • Highly resourceful team player with ability to work independently
  • Working proficiency in English