- Team Data Science / Engineering
- Location Jakarta, Indonesia
- Contract Full-time
Job Description
The Day-to-Day Activities
As an iOS engineer, you are expected to work on both product development as well as engineering improvements.
- Work closely with the product and design team to understand requirements, provide product feedback, own and implement the product from start to finish.
- Drive and participate in technical discussions with other engineering teams
- Write code that is reusable, scalable and testable. Make sure products are delivered on time and with high quality.
- Collaborate with QAs to make sure our app releases are always worthy of five star ratings.
- Review code from other team members, provide constructive feedback and strive to raise the engineering bar.
- Take initiative to improve the codebase proactively. Propose and set better engineering solutions for the team.
- Be responsible and responsive during on-call duty. Able to debug and troubleshoot production issues.
- Provide technical guidance, mentorship and knowledge sharing to peers.
Qualifications
The Must-Haves
- A degree in computer science, software engineering or related fields.
- Up-to-date on the modern iOS programming paradigm, including the use of Swift
- Deep knowledge and expertise in iOS systems design and internals
- Strong UX/UI design exposure and experience in making apps work intuitively and with pixel perfect interfaces.
- You have working knowledge of several architectural approaches, caching, data storage and security.
- Strong CS fundamentals (with competencies in algorithms and data structures).
- Experience in user behavior analysis, log and error collection and analysis tools.
- Work attitude is conscientious, have a strong sense of responsibility and teamwork, positive and optimistic, and willing to share.
- Fluent in English, with the ability to communicate fluently in English.
The Nice-to-Haves
- The ability to independently develop iOS apps or contribute to well-known open-source projects is favored.
- Working knowledge of various architectural approaches, caching, data storage, and security is valued.
- 2-4 years of mobile engineering experience, specifically with a record of building complex applications, and experience in live/online projects is sought.