tawk.totawk.to
All careers
MobileFull TimeKuala Lumpur, Malaysia

iOS Developer

Ship and maintain iOS features for an app used by millions — Swift and Objective-C, Core Data / Core Animation, with a sharp eye for design and UX.

See all open roles

About the role

Are you a programmer that loves to build products used by millions of people every day? Do you possess sharp attention to detail and knowledge of what makes an iOS app successful and easy to use? Do you have a desire for continuous learning, so that you can constantly improve the benefits of what you build? If so, become the next iOS developer at tawk.to. We're searching for someone who has a passion for code quality and craftsmanship — someone who enjoys working in an environment where everyone works toward a common goal: build a full-feature business communication tool and provide free access for everyone to use it.

Day-to-day responsibilities

  • Plan and build product features on the iOS platform.
  • Work with the product manager and designer to achieve UI/UX inline with iOS.
  • Fix bugs and performance issues.
  • Communicate with internal and external APIs.
  • Help customers with issues to ensure they have the best experience possible.
  • Write documentation for implementation.
  • Communicate the status of test development to the appropriate channels.

Qualified candidates

  • Proficiency with Swift and Objective-C.
  • Experience with iOS frameworks such as Core Data, Core Animation, and APIs like Foundation, UIKit, and CocoaTouch.
  • Experience with offline storage, threading, and performance tuning.
  • Familiarity with RESTful APIs to connect iOS apps to back-end services.
  • Knowledge of other web technologies and UI/UX standards.
  • Understanding of Apple's design principles and the Human Interface Guidelines.
  • Understanding of MVC and MVVM, preferably knowledge of the Coordinator pattern.
  • Ability to craft UI in code and with Interface Builder.
  • Experience with performance and memory tuning with Instruments.
  • Familiarity with push notification APIs.
  • Experience writing instrumental and unit tests.
  • Proficient understanding of code versioning with Git.
  • Understanding of the app distribution process.
  • Solid understanding of the full mobile development lifecycle.
  • Experience developing and supporting rapid iterations of software in an Agile context.
  • Overall knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
  • Preferably one or more iOS apps published in the App Store.

Compensation

We offer a competitive salary, depending on your experience and demonstrated capabilities.

· Still deciding?

Got questionsbefore you apply?

Why not chat with us? A member of our team will show you the product and explain more about the company.