
iOS Engineer
- Bangkok
- Permanent
- Full-time
- As an iOS Engineer, you will be responsible for delivering a specific iOS product/feature to the production as a part of an independent feature team.
- As a member of the iOS Team, you will be responsible for maintaining and improving numerous iOS products.
- As a Social Employee, you will be taking ownership not only over the codebase you will be working with but the product you will be building as a whole.
- We are a team of iOS developers who are proficient in iOS tools and technologies. We build various iOS products such as
- The SDK that powers many iOS apps, used by hundreds of thousands of users across the globe.
- The UI library that supports plug and play use-cases.
- The sample app for showcasing our products.
- The automated iOS deployment pipelines that help our release process.
- We maintain a large code base that is separated by modules. You will work with an independent feature team. While working you will be focusing on one particular module.
- We are a problem-focused team. We apply standard architecture that is generally friendly for new joiners to learn.
- The work is typically organized into two-week sprints with daily stand-up, sprint planning/grooming, and retrospective.
- As a member of the iOS team, you will contribute to the team by sharing your knowledge, experience or challenges that help build a stronger team.
- We honor the peer review process. You will review pull requests of teammates. And also write up the one-pager document to explain complicated features, or propose improvements.
- Develop and maintain components/subsystems of iOS products.
- Design and take ownership of the components/subsystems of iOS products.
- Deliver releases of components/subsystems of iOS products, efficiently and on time.
- 2 years+ of iOS development experience. (Foundation, UIKit, Xcode)
- Experience with Swift (& Objective C)
- Experience in building real-time applications, have a strong understanding of HTTP API and Web Socket.
- Experience in client-side databases such as Realm.
- Experience in Git and understand source version control concepts.
- Understand Mobile Development Concepts such as offline-first, caching, life-cycle, reference and ownership, asynchronous, concurrency, security.
- Understand App Efficiency Concepts such as memory constraint, performance bottleneck, resources 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 the tools that aid iOS Development & Deployment is a plus.
- Highly resourceful team player with the ability to also work independently.
- Working proficiency in English.
- Global Diversity - You'll work with an international team of professionals with a hugely diverse cultural background that embraces 29 nationalities.
- Remote First Setup - You are required to work from the office 3 days a month. The rest of the days, you are free to work wherever you feel most productive.
- Life Assurance & Private Healthcare: Your insurance plan includes dental care, so your smile is covered too!
- Annual Health Check-Up: Stay on top of your well-being with an annual health check-up.
- Mental Health Support: Take care of your mind with an allowance to reimburse therapy sessions up to a certain limit. Your mental health matters!
- Sponsored Weekly Sports Sessions: Stay active and connect with colleagues! We sponsor various sports like badminton, tennis, and pilates to keep you moving and having fun together offline.
- Unlimited Paid Vacation Days: Recharge and disconnect whenever you need - the time is yours to take!