Job Summary
Job description
Overview of job
Position Summary
We are looking for creative, energetic, and self-starting engineers with wide experience in developing and optimizing applications using iOS SDK.
You will be involved in designing and developing new features, as well as refactoring and optimizing the source code for LINE family products.
Responsibilities
• Design, build and maintain high performance, reusable, and reliable applications for the iOS platform.
• Ensure the best possible performance, quality, and responsiveness of applications.
• Collaborate with a team to define, design, and ship new features.
• Work closely with our teams of product, design and development in Japan to build new apps or features.
• Researching new technologies to apply in current and future projects.
Job Requirement
Must have
• Development experience of native application for iOS using Swift (3+years).
• Development experience of Reactive Programming using RxSwift.
• Experience with iOS frameworks (Eg. UIKit, SwiftUI, Combine, CoreData, etc.)
• Familiarity with RESTful APIs to connect iOS applications to back-end services.
• Experience with CocoaPods and SPM.
• Knowledge of OOP/POP, design patterns, and layered architectures.
• Proficient understanding of code versioning tools such as Git.
• Have strong knowledge of data structures and algorithms.
• Really loves coding; have strong abilities of code reviewing and refactoring.
Nice to have
• Has experience working with SwiftUI and Combine.
• Understanding of Apple’s design principles and interface guidelines.
• Familiarity with CI/CD.
• Be active and always take the initiative to discuss and share your opinions, experience and knowledge for the sake of improving the team.
• Good communication in English.
Languages
-
English
Speaking: Intermediate - Reading: Intermediate - Writing: Intermediate
Technical Skill
- iOS
- Swift
- RxSwift
- Algorithm
- OOP
- Git
- Design Patterns
- UIKit
- CocoaPods
- RESTful API
- Data Structure
- SwiftUI
BUSINESS PROFILE
LINE provides not only instant message service but also a comprehensive platform.
Which allows developers to create any kinds of application and background service. LINE Vietnam is working as a part of Global Line team, taking responsibility for many applications based on Line platform.
We are looking for candidates who possess adequate fundamental knowledge, creative power, especially endless passion toward software industry. Our engineers should be able to communicate with many engineers or partners from various countries to develop the front-end, back-end, data statistic and analysis services, etc.