Senior iOS Engineer

Kaidee is looking for an awesome developer who loves to make cool apps. Someone who loves technology – loves making new stuff and loves to attack old problems in different ways,  a continuously self-improving person. You must want to work in an agile development environment and with cutting edge technologies at large scale. We believe that buying and selling secondhand goods helps all Thai people and we are building the best team in Thailand to do that.

Expats are welcome to apply and we are able to provide work permits for the right candidate.

Responsibilities:

  • Develop and maintain Kaidee iOS application.
  • Work together with cross-functional teams to define, design, and ship new features in maintainable fashion.
  • Coach team members through constructive feedback and open-mindedness.
  • Be proactive about ideas and speak up when you have an opinion.
  • Help other teams ideate, design, and plan for future improvements.
  • Ensure application quality and improve your software craftsmanship through various automated testing and TDD.  
  • Stay on top of industry issues and trends, particularly with regards to accessibility, usability, and emerging technologies

Requirements:

  • Good knowledge of Clean-Architecture and modularization.
  • Understanding of SOLID principles and clean code well.
  • Good with protocol-oriented programming, object-oriented design, data structures, algorithm design, and problem solving
  • Good knowledge of performance analysis and optimization.
  • Have written a cool iOS App that you are proud to show us
  • Understanding of Apple’s design principles and interface guidelines
  • Good knowledge of Swift and its ecosystems and familiar with Cocoa Touch
  • Good knowledge of iOS framework such as Alamofire, Moya and other Apple goodness
  • Experience working with automated XCTest iOS framework along with iOSSnapshotTestCase
  • Understanding of CI/CD and the tools and workflows that come with it
  • Experience with Git, Cocoapods, Fastlane, Fabric, Firebase
  • Experience with Design System, Figma is a plus

Our Technology:

The following is a selection of the technologies we use:

  • Python, Node.JS, React.JS, Swift (iOS), Kotlin (Android)
  • PostgreSQL, Elasticsearch, Cassandra, Kafka, Zookeeper, Couchbase
  • Airflow, Kibana, Spark, TensorFlow, Microstrategy
  • AWS EC2, S3, Redshift

Linux, CircleCI, Ansible, Docker, Nginx, OpenStack (Nova, Swift, Glance, Neutron)

Welfare & Benefits

  • Flexible hours
  • Meal Allowance
  • Training in-house & Abroad
  • Provident Fund (5 or 10%)
  • Life / Accident / Disability / Health Insurance
  • Dental
  • Vacation leave & Birthday leave

Apply Here


  • Technical SEO Specialist
  • Senior Growth Analyst
  • Engineering Manager
  • Product Director
  • Senior Data Engineer
  • Application Support Analyst
  • Senior Android Engineer
  • Senior Engineer – Frontend
  • Senior Engineer – Backend